Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bumped Groonga to version 7.0.4 and added buildlink support to package. #7

Closed
wants to merge 1 commit into from

Conversation

siepkes
Copy link

@siepkes siepkes commented Jul 27, 2017

I've bumped Groonga to the latest version (7.0.4) and added buildlink support.

I need the buildlink support since I'm working on packaging pgroonga (the Groonga PostgreSQL extension). I needed to bump Groonga's version because the latest version of pgroonga (with WAL support) needs a newer version then currently in pkgsrc.

My initial pgroonga package works with the buildlink file I created in groonga. However I'm quite the buildlink noob so I'm not a 100% sure it is a 100% correct.

@siepkes
Copy link
Author

siepkes commented Jul 27, 2017

I just noticed a bug cheeped in the config location, let me fix that.

@siepkes
Copy link
Author

siepkes commented Jul 27, 2017

Fixed it!

jperkin pushed a commit that referenced this pull request Aug 3, 2017
Added NotImplemented for << and >> operators when there is a type mismatch
Added | operator for unions of Range and NotImplemented support for RangeSet
Added & operator for intersections of Range and NotImplemented support for RangeSet
Added - operator for differences of Range and NotImplemented support for RangeSet
Added reversed() iterator support for DiscreteRange
Fixed overlap with empty range incorrectly returns True (bug #7)
Fixed issue with contains() for scalars on unbounded ranges
Fixed type check for right_of()
Fixed type check for contains()
Fixed type check for union()
Fixed type check for intersection()
Fixed type check for difference()
Fixed infinite iterators not being supported for DiscreteRange
jperkin pushed a commit that referenced this pull request Aug 23, 2017
-------------------------------------
0.31 2017-07-04
 - Merged PR #7 (Fix build and test failures under Perl 5.26 when '.'
   is not in @inc), thanks @kentnl.

0.30 2017-06-19
 - Merged PR #5 (Fixed test failure due to perl regression fix in
   5.21.3), thanks @TBSliver.
@mamash mamash self-assigned this Aug 28, 2017
@mamash
Copy link

mamash commented Aug 29, 2017

Thanks for the PR, committed upstream (with minor fixes).

@mamash mamash closed this Aug 29, 2017
netbsd-srcmastr pushed a commit to NetBSD/pkgsrc that referenced this pull request Aug 30, 2017
Based on a PR by @siepkes (TritonDataCenter#7).

Groonga 7.0.5
- [dump] --sort_hash_table option has been supported
- math_abs() function has been supported
- Ubuntu 16.10 (Yakkety Yak) support has been dropped

Groonga 7.0.4
- Supported Debian 9 (stretch)
- Added grndb log options
- Improved query performance

Groonga 7.0.3
- [select] Add document about Full text search with specific index name
- [load][dump] Supported Apache Arrow

Groonga 7.0.2
- Fixed a bug that data is lost by reindex
- Supported Ubuntu 17.04 (Zesty Zapus)
- Supported persistent cache
- Added function to use an existing table as condition patterns.

Groonga 7.0.1
- Dropped CentOS 5 support
- Fixed a problem about dynamically updated index size
- [experimental] Supported GRN_ORDER_BY_ESTIMATED_SIZE_ENABLE

Groonga 7.0.0
- Removed needless metadata updates on DB. It reduces the case that
  database lock remains even though select command is executed.
- lock_clear Changed to clear metadata lock by lock_clear against DB.
- Supported groonga-token-filter-stem package which provides stemming
  feature by TokenFilterStem token filter on CentOS 7.
- load Supported --output_errors yes option. If you specify "yes", you
  can get errors for each load failed record.

Groonga 6.1.5
- This release fixes an index search bug that index search may not
  return records that should be matched.

Groonga 6.1.4
- This release fixes an index search bug that index search may not
  return records that should be matched.

Groonga 6.1.3
- Reverted "Improved performance of updating inverted indexes in the
  worst case".

Groonga 6.1.2
- [load] Supported to show {"n_loaded_records": N} in response
- [load] Supported --output_ids yes parameter

Groonga 6.1.1
- Supported column value compression with Zstandard
- Changed to stop compressing small data

Groonga 6.1.0
- Supported to sort load table names by key instead of ID to make output
  stable
- Added document about index columns

Groonga 6.0.9
- Fixed index search bug
- Supported regular expression in location directive for groonga-httpd
jperkin pushed a commit that referenced this pull request Sep 11, 2017
Release 2.2.4 Sat Auguest 19 2017
        Bug fixes:
            #115  Fix copying of partial characters for UTF-8 input

        Other changes:
            #109  Fix "make check" for non-x86 architectures that default
                    to unsigned type char (-128..127 rather than 0..255)
            #109  coverage.sh: Cover -funsigned-char
                  Autotools: Introduce --without-xmlwf argument
             #65  Autotools: Replace handwritten Makefile with GNU Automake
             #43  CMake: Auto-detect high quality entropy extractors, add new
                    option USE_libbsd=ON to use arc4random_buf of libbsd
             #74  CMake: Add -fno-strict-aliasing only where supported
            #114  CMake: Always honor manually set BUILD_* options
            #114  CMake: Compile man page if docbook2x-man is available, only
            #117  Include file tests/xmltest.log.expected in source tarball
                    (required for "make run-xmltest")
            #117  Include (existing) Visual Studio 2013 files in source tarball
                  Improve test suite error output
            #111  Fix some typos in documentation
                  Version info bumped from 7:5:6 to 7:6:6

        Special thanks to:
            Jakub Wilk
            Joe Orton
            Lin Tian
            Rolf Eike Beer

Release 2.2.3 Wed August 2 2017
        Security fixes:
             #82  CVE-2017-11742 -- Windows: Fix DLL hijacking vulnerability
                    using Steve Holme's LoadLibrary wrapper for/of cURL

        Bug fixes:
             #85  Fix a dangling pointer issue related to realloc

        Other changes:
                  Increase code coverage
             #91  Linux: Allow getrandom to fail if nonblocking pool has not
                    yet been initialized and read /dev/urandom then, instead.
                    This is in line with what recent Python does.
             #81  Pre-10.7/Lion macOS: Support entropy from arc4random
             #86  Check that a UTF-16 encoding in an XML declaration has the
                    right endianness
        #4 #5 #7  Recover correctly when some reallocations fail
                  Repair "./configure && make" for systems without any
                    provider of high quality entropy
                    and try reading /dev/urandom on those
                  Ensure that user-defined character encodings have converter
                    functions when they are needed
                  Fix mis-leading description of argument -c in xmlwf.1
                  Rely on macro HAVE_ARC4RANDOM_BUF (rather than __CloudABI__)
                    for CloudABI
            #100  Fix use of SIPHASH_MAIN in siphash.h
             #23  Test suite: Fix memory leaks
                  Version info bumped from 7:4:6 to 7:5:6

        Special thanks to:
            Chanho Park
            Joe Orton
            Pascal Cuoq
            Rhodri James
            Simon McVittie
            Vadim Zeitlin
            Viktor Szakats
                 and
            Core Infrastructure Initiative

Release 2.2.2 Wed July 12 2017
        Security fixes:
             #43  Protect against compilation without any source of high
                    quality entropy enabled, e.g. with CMake build system;
                    commit ff0207e6076e9828e536b8d9cd45c9c92069b895
             #60  Windows with _UNICODE:
                    Unintended use of LoadLibraryW with a non-wide string
                    resulted in failure to load advapi32.dll and degradation
                    in quality of used entropy when compiled with _UNICODE for
                    Windows; you can launch existing binaries with
                    EXPAT_ENTROPY_DEBUG=1 in the environment to inspect the
                    quality of entropy used during runtime; commits
                    * 95b95032f907ef1cd17ee7a9a1768010a825d61d
                    * 73a5a2e9c081f49f2d775cf7ced864158b68dc80
   [MOX-006]      Fix non-NULL parser parameter validation in XML_Parse;
                    resulted in NULL dereference, previously;
                    commit ac256dafdffc9622ab0dc2c62fcecb0dfcfa71fe

        Bug fixes:
             #69  Fix improper use of unsigned long long integer literals

        Other changes:
             #73  Start requiring a C99 compiler
             #49  Fix "==" Bashism in configure script
             #50  Fix too eager getrandom detection for Debian GNU/kFreeBSD
             #52    and macOS
             #51  Address lack of stdint.h in Visual Studio 2003 to 2008
             #58  Address compile warnings
             #68  Fix "./buildconf.sh && ./configure" for some versions
                    of Dash for /bin/sh
             #72  CMake: Ease use of Expat in context of a parent project
                    with multiple CMakeLists.txt files
             #72  CMake: Resolve mistaken executable permissions
             #76  Address compile warning with -DNDEBUG (not recommended!)
             #77  Address compile warning about macro redefinition

        Special thanks to:
            Alexander Bluhm
            Ben Boeckel
            Cătălin Răceanu
            Kerin Millar
            László Böszörményi
            S. P. Zeidler
            Segev Finer
            Václav Slavík
            Victor Stinner
            Viktor Szakats
                 and
            Radically Open Security
jperkin pushed a commit that referenced this pull request Sep 20, 2017
0.27    2017.07.09 MANWAR
        - Added README file as reported by CPANTS.

0.26    2017.06.25 MANWAR
        * Merged PR #7, thanks @majlo.

0.25    2017.06.24 MANWAR
        * Merged PR #6, thanks @majlo.

0.24    2017.06.23 MANWAR
        * Merged PR #5, thanks @knileuh.

0.23    2017.06.22 MANWAR
        * Merged PR #4, thanks @nephila-nacrea.
jperkin pushed a commit that referenced this pull request Oct 8, 2017
0.20 2017-07-18T03:54:04Z

   - [fixed] Throws exception when psgi.input is undef #6
   - [fixed] dechunk loop can stuck on empty chunked post #7

0.19 2017-02-07T08:19:45Z

   - Adjust tests for module load from a relative path when . is not in @inc (Thank you toddr)
jperkin pushed a commit that referenced this pull request Nov 13, 2017
1.16     2017-10-22

- Added a doc note on installing the required dependencies on Red Hat. RT
  #110796.

- Fix tests on macOS. Based on PR #7 from Tom Wyant.
jperkin pushed a commit that referenced this pull request Dec 11, 2017
0.09    2017/12/01
        - fix #4 License is not specified in metadata
        - fix #6 Strip \n and \r out of $lib and $inc
        - fix #7 Fix building with OpenSSL 1.1.0
jperkin pushed a commit that referenced this pull request Feb 28, 2018
1.33  2018-01-26

      [INTERNAL]
      * Auto generate META.json using dzil plugin [MetaJSON] (github #8, thanks to manwar)

1.32  2018-01-26

      [BUGFIX]
      * ok_manifest reports duplicate files on internal symlinks (github #7)
jperkin pushed a commit that referenced this pull request May 15, 2018
2.86 Fri 20 Apr 20:07:29 2018

    - GH #9: fix bug which prevented autoboxing working
      under the debugger on perl 5.22+ (thanks, skington)
        - added t/debugger.t
    - GH #8: fix bug which prevented bareword method-calls being
      exempted when the method is a variable e.g. Foo->$bar
    - add operator-overloading note to the gotchas section (GH #7)
jperkin pushed a commit that referenced this pull request May 15, 2018
0.15  2018-04-22 rurban
        - fix mingw hints for pkg-config support (akiym, PR #7)
jperkin pushed a commit that referenced this pull request Sep 20, 2018
VisualVM 1.4.1 released on April 25th, 2018

Features and Enhancements:

    Heap Viewer allows to compare heap dumps
    Load Snapshot dialog uses All Supported Files filter by default
    Full support for running on JDK 10 and monitoring/profiling Java 10 processes

Fixed Bugs:

    GH-51: StackOverflowError at Startup Profiler
    GH-52: A11Y - Keyboard navigation using Tab does not work
    GH-53: Configurable OQL results limit
    GH-54: A11Y - Filter & Find actions not accessible using keyboard shortcuts
    GH-55: Make thread view collapsable in heapViewer
    GH-57: Why has the "compare to another heap dump" feature disappeared
    GH-59: Provide All Files file filter in File | Load
    GH-62: OQL engine not available
    GH-73: VisualVM 1.4 refuses to launch under JDK 10


VisualVM 1.4 released on December 12th, 2017

Features and Enhancements:

    CPU Sampler and Profiler display live call trees, delta results, selected threads, and many other improvements
    Memory Profiler allows profiling of defined classes, displays delta results
    Introducing a lightweight JDBC profiler for monitoring SQL commands executed by a Java process
    Heap Viewer is the new .hprof heap dumps viewer in VisualVM with a lot of improvements over the original HeapWalker
    Colored classes/methods in Sampler, Profiler and Heap Viewer views based on user-defined filters
    Full support for running on JDK 9 and monitoring/profiling Java 9 processes
    Built on NetBeans Platform & profiler 9.0-dev

API Changes:

    Compatible: com.sun.tools.visualvm.core.snapshot.Snapshot.computeSnapshotID() added

Fixed Bugs:

    GH-3: MBeans plugin doesn't repaint window
    GH-7: NullPointerException when starting with eclipse Launcher
    GH-14: Can not save snapshots of profiler or sampler when multiple users run VisualVM on the same Machine
    GH-31: "Peform GC"
    GH-38: Profile and Profiler Snapshot actions always disabled


VisualVM 1.3.9 released on October 4th, 2016

Migration to GitHub:

VisualVM project has been migrated to GitHub, including the sources, downloads and update centers. New project pages have been created at https://visualvm.github.io, the content will be incrementally transferred from the original pages at https://visualvm.java.net.
Features and Enhancements:

    Issue 603: remember decisions about future host/connection resolving
    Issue 618: --openjmx cli option should take a connection name and allow setting skip ssl
    Enabled VM Coredumps support on Microsoft Windows
    The --openid and --openpid parameters now accept index of process tab to open
    Start Page has been refreshed to contain up to date links to useful resources
    Experimental support for running on JDK 9 and monitoring/profiling Java 9 processes
    Built on NetBeans Platform & profiler 8.0.2

API Changes:

    Compatible: com.sun.tools.visualvm.charts.SimpleXYChartDescriptor.decimal(minValue, maxValue, initialYMargin, chartFactor, customFormat, hideableItems, valuesBuffer) added
    Compatible: com.sun.tools.visualvm.core.options.GlobalPreferences.setDoNotShowAgain(key, value) added
    Compatible: com.sun.tools.visualvm.core.options.GlobalPreferences.getDoNotShowAgain(key) added

Fixed Bugs:

    Issue 458: libprofilerinterface.so exports popular symbol names
    Issue 575: Fix sampler memory snapshot type
    Issue 594: Cannot load heap dump - ArrayIndexOutOfBoundsException
    Issue 601: java.lang.ClassNotFoundException: com.fubar.MyClass$$Lambda$9
    Issue 602: SimpleXYChartDescriptor.decimal Should Be Able To Display > 2 decimal places
    Issue 604: Tracer dynamic does not work with JDK 8
    Issue 605: VisualVM fails to load local java applications when NetbeansBased applications are running
    Issue 606: Command line arg --openjmx doesn't ask for credentials in some cases
    Issue 607: Incorrect snapshot name
    Issue 608: ArrayIndexOutOfBoundsException
    Issue 623: Support Lambdas in Java 8
    Issue 625: Opening a thread dump may take several minutes
    Issue 626: ClassCastException: java.lang.String cannot be cast to [Ljava.lang.Object;
    Issue 627: Memory sampling does not work
    Issue 636: Thread dump cannot be closed
    IssueTracker query to list all changes in NetBeans profiler 8.0.1 and 8.0.2 affecting VisualVM
    IssueTracker query to list all changes in NetBeans profiler after 8.0.2 affecting VisualVM
jperkin pushed a commit that referenced this pull request Oct 1, 2018
mp3splt-gtk version 0.9.2

- added bit reservoir handling for gapless playback option
- added @d to output format which is equal to: last directory of the input filename or the filename itself if no directory
- dropped out GTK 2.x support
- removed gtk3 deprecated symbols and made it look more gtk3-alike

-------------------------------------------------------------
mp3splt-gtk version 0.9.1b

- bug fix: make sure to separate artist and performer in CUE files for use of @p and @A (libmp3splt)
- bug fix on CUE: from INDEX format MM:SS:FF, handle FF as frames instead of hundreths (libmp3splt)
- bug fix: issue when having input file inside several recursive symlinks (libmp3splt)
- small improvement on CUE: also accept INDEX 1 and not only INDEX 01 (libmp3splt)

-------------------------------------------------------------
mp3splt-gtk version 0.9.1a

- FLAC: fixed an important bug not allowing to split some files (libmp3splt)

-------------------------------------------------------------
mp3splt-gtk version 0.9.1

- FLAC internal cue sheets support
- simple MP3 chapter marks support (with no overlap)
- added 'Use CDDB/CUE file having similar name as the input file' option in Batch split
- optimized amplitude wave drawing time (now consumes less CPU) and make it not to "shake" anymore
- added customizable seeks in mp3splt-gtk (patch #7 - thanks to Sašo Živanović)
- added quick preview closest splitpoint shortcut and option to stop gstreamer quick preview
  several milliseconds earlier
- added 'preview closest splitpoint & pause' option (feature request #98)
- now compiled and delivered by default with gtk+-3.0 on Windows
- gstreamer 0.10 support was dropped in favor of the 1.0 version
- fixed bug #157: quick preview goes too far
- fixed bug #159 with some FLAC files being detected as MP3; also look for the file extension
  when detecting a file for a plugin (libmp3splt)
- fixed bug #160 '---last cue splitpoint--- created at 99 59 99 for mp3 files >100mins' (libmp3splt)
- better thread handling to make sure there is no overlap between the GTK thread and the other threads
- fixed bug #162 - Tooltip displayed for only a second

-------------------------------------------------------------
mp3splt-gtk version 0.9

- experimental FLAC support added
- fixed bug: when importing the exported cue file, set splitpoint name if REM NAME found (libmp3splt)
- fixed progress bar of ogg vorbis when using the auto adjust option (libmp3splt)
- applied patch of #153 [PATCH] mp3splt-gtk 0.8.2 has issues with Automake 1.13(.1), too
- fixed bug #151 - remove deprecated category 'Application' from mp3splt-gtk .desktop file

-----

pkgsrc changes:
- Remove 'gnome' option (requires GNOME 3, not in pkgsrc)
jperkin pushed a commit that referenced this pull request Oct 20, 2018
Upstream changes:
1.21  2018-10-06 MANWAR
      - Patched issue RT# 67061 (handle warning uninitialsed value).

1.20  2018-10-05 MANWAR
      - Merge pull request #4 from jjatria/302-found, changing the
        name of 302 statuses from Moved to Found.

1.19  2018-10-04 MANWAR
      - Merged pull request #3 from jjatria/max-age, which sets max-age
        attribute correctly from constructor.

1.18  2018-10-03 MANWAR
      - Merged pull request #2 from jjatria/samesite, adding
        SameSite support to Cookie handling.

1.17  2018-10-02 MANWAR
      - Merged pull request #7 from asb-capfan/master, should fix
        CPAN Testers fail report on some windows box.
jperkin pushed a commit that referenced this pull request Oct 24, 2018
pkgsrc changes:
 - Add a dependency to www/libpsl
 - Add a patch to adjust running of the tests (otherwise because
   `APACHE_HTTPD' is defined to `no' a `no' program will be executed but
   will fail because no `no' program is usually available)

Changes:
Changes in libsoup from 2.64.1 to 2.64.2:

 * TLD tests updated (Claudio Saavedra)
 * Updated translations: Serbian

Changes in libsoup from 2.63.92 to 2.64.1:

 * Many fixes to the meson build system (which, by the way, is
   NOT official yet) (#13, Tomas Popela)
 * Updated translations: Belarusian.

Changes in libsoup from 2.63.92 to 2.64.0:

 * Many fixes to the meson build system [#7, #8, #9, #11, Tomas Popela]
 * Updated translations: Brazilian Portuguese, Galician,
          Hungarian, Latvian, Danish.

Changes in libsoup from 2.63.91 to 2.63.92:

 * Make sure that XMLRPC tests build in Debian too [Claudio Saavedra]
 * Distribute missing meson files [Claudio Saavedra]
 * Some fixes to the meson build files [Claudio Saavedra]
 * Updated Korean and Swedish translations

Changes in libsoup from 2.63.90 to 2.63.91:

 * Simplify soup_hosts_matches_host() [Claudio Saavedra]
 * Add new tests for trailing dots in domain names [Claudio Saavedra]
 * Updated Turkish translation

Changes in libsoup from 2.63.2 to 2.63.90:

 * Set default cookie path for NULL origins [#1, Adrian Perez de Castro]
 * Fixes to GObject-introspection [bgo#794787, Corentin Noël]
 * Use atomic-refcounting in classes that are not using GObject-refcounting
   [bgo#785110, Edward Hervey]
 * Many Coverity-found code fixes [bgo#781771, Milan Crha]
 * Bail out on cookie-jar calls with empty hostnames [#3, Michael Catanzaro]
 * Fixes to the simple-httpd example [#2, Mooffie]
 * Updated translations: Chinese (Taiwan), Catalan

 Note: from now onwards bgo# references bugs in GNOME Bugzilla
 and # issues in GNOME gitlab.

Changes in libsoup from 2.63.1 to 2.63.2:

 * Many fixes to the meson build system support [#795324,
          #782410, Tomas Popela, Jan Alexander Steffens]
 * Fixes to xmlrpc-server test with PHP >= 7.2 and related
   [#795111, #782410 Jan Alexander Steffens]
 * Fix critical warning in SoupSocket [Carlos Garcia Campos]
 * Updated translations: Romanian, Friulian, Slovenian,
   Czech, Spanish, Indonesian, Chinese (China).
jperkin pushed a commit that referenced this pull request Nov 18, 2018
Changelog:
2016-11-14 (v1.1.0) : IDN: Conform to RFC 5895: Fold character width
                      (thanks to @beeker1121).
2016-07-27 (v1.0.0) : Normalize IDN to ASCII (thanks to @zenovich).
2015-02-08 : Add fix for relative paths issue (PR #5) and add fix for
             unnecessary encoding of reserved characters (see issue #7).
v0.2.0 : Add benchmarks, Attempt IDN support.
jperkin pushed a commit that referenced this pull request Nov 24, 2018
Upstream changes:
1.20181021 2018-10-21 12:09:32-07:00 America/Los_Angeles
    - autogenerate META.json file (Mohammad S Anwar, GH PR #7)
    - remove Module::Build build dependency to make installation easier

1.20180928 2018-09-27 18:29:25-07:00 America/Los_Angeles
    - skip tests for Perls without arraybase (Dagfinn Ilmari Mannsåker, GH #10)
jperkin pushed a commit that referenced this pull request Dec 2, 2018
3.30.1
  - fix nasty misrendering of inode-directory-symbolic

3.30.0
  - audio-speakers-symbolic rendering glitch (issue #11)
  - *starred-symbolic 2px outline as per guidelines (issue #7)

3.29.90
  - symbolic fingerprint, smartcard reader devices
  - emoji category icons in symbolic form
  - render script improvements by Sam Hewitt
  - general cleanup and maintenance by Sam
  - SIM status icons (symbolic)
  - system-log-out-symbolic
  - screen sharing status (issue #3)
  - thicked strokes for *starred-symbolic (issue #4)
  - iput-gaming and application-games consistent (Sam)
  - bluetooth rendering fix (Sam)
  - application-x-appliance alignment (Sam)
  - tab-new, application-x-executable improvements (Sam)
  - user-bookmarks metaphor (Sam)
  - general grid alignment fixes by Sam
  - SVG filesize optimalizations by Sam
jperkin pushed a commit that referenced this pull request May 21, 2019
2016-Jul-30 v3.1 - Added the purge command.
		   Added Data::Password::passwdqc support to the
		    pwck command and prefer it over Data::Password.
		   Minor improvements in cli_pwck().
		   Applied SF patch #6 from Chris van Marle.
		   Addressed items pointed out in SF patch #7.
		   In cli_save(), worked around a File::KeePass bug.
		    - rt.cpan.org tik# 113391; https://goo.gl/v65HKE
		   Applied SF patch #8 from Maciej Grela.
		   Optional better RNG; SF bug #30 from Aaron Toponce.
2017-Dec-22 v3.2 - Added xpx command per the request in SF ticket #32.
		   Added autosave functionality (shadow copies).
		   Fixed a bug in new_edit_multiline_input() that was
		    preventing blank lines between paragraphs.
		   Fixed a typo in the --help info for --pwfile.
		   Fixed a small bug in subroutine destroy_found().
jperkin pushed a commit that referenced this pull request Aug 26, 2019
libgsf 1.14.46

Javier Jardón:
	* Upgrade to newer gettext.  [#7]

Morten:
	* Warning fixes.
	* Fix gsf-vba-dump crash.  [#15]
jperkin pushed a commit that referenced this pull request Oct 28, 2019
0.58     2019-10-26
[BACKWARDS INCOMPATIBILITY]
* Fixed a number of bugs in the handling of empty lists. The any_u(), all_u(),
  none_u(), notall_u(), and one_u() functions returned an empty list in list
  context instead of undef. This is in direct opposition to the documentation
  which has always said that it returned undef. Note that the
  List::SomeUtils::XS code had the _correct_ behavior, so most users probably
  have never experienced this bug.

[IMPROVEMENTS]
* Fixed some doc issues. Closes #7.

0.57     2017-12-12 (TRIAL RELEASE)
[BACKWARDS INCOMPATIBILITY]
* Fixed a number of bugs in the handling of empty lists. The any_u(), all_u(),
  none_u(), notall_u(), and one_u() functions returned an empty list in list
  context instead of undef. This is in direct opposition to the documentation
  which has always said that it returned undef. Note that the
  List::SomeUtils::XS code had the _correct_ behavior, so most users probably
  have never experienced this bug.
jperkin pushed a commit that referenced this pull request Nov 3, 2019
Changelog:
6.3.3.2:
Bugs fixed compared to 6.3.3 rc1:
    tdf#40534 slide tearing or not shown in LARGE screens (high resolution) with hardware acceleration enabled (a buffer issue per comment 58) [Jan-Marek Glogowski]
    tdf#128076 FILEOPEN DOCX Field name does not appear [Xisco Fauli]
    tdf#128138 infinite loop searching for hyphen and hyphenation attribute [Michael Stahl]
    tdf#128140 Formula pick window changing width every time you pick different formula [Caolán McNamara]
    tdf#128188 Same numbering the first page when insert section [Michael Stahl]
    tdf#128232 Crash when trying to delete unused User Field [Julien Nabet]

6.3.3.1:
Bugs fixed compared to 6.3.2 (rc2):
    cid#1448425 resource leak (sc/htmlprovider) [Julien Nabet]
    tdf#76324 CALC becomes very slow with 5000+ comments [Noel Grandin]
    tdf#83618 SIDEBAR: Paragraph dialog and SideBar Paragraph Content Panel -- using different source for their Line spacing values [Jim Raykowski]
    tdf#90429 ooo2gd crashes LibreOffice immediately [Stephan Bergmann]
    tdf#92845 changing value in Tools-Options-LibreOffice Writer-Comparison is not persistent after restart [Gabor Kelemen]
    tdf#94765 FILEOPEN: SVG: URL fails is the reference is not in the mapper (gradients/patterns) ( see comment 17 ) [Xisco Fauli]
    tdf#98844 SUM function does not take into account precision as shown for ranges with numbers only (comment #7). [Eike Rathke]
    tdf#99602 FILESAVE: subscript in character style not converted into docx [Justin Luth]
    tdf#104167 FILEOPEN: DOCX: 3 pages are merged into 1 [Miklos Vajna]
    tdf#105330 The text cursor will disappear when undoing creating a table in a table (nested) [Miklos Vajna]
    tdf#107784 FILEOPEN: DOCX: Citation incorrectly displayed [Xisco Faulí, Xisco Fauli]
    tdf#109158 slower loading of a huge AutoCorrect replacement table [Noel Grandin]
    tdf#116234 If you enter email settings during the mailing process, the sending will fail [Michael Weghorn]
    tdf#117988 FILEOPEN An empty line is too tall in the attached DOCX [Justin Luth]
    tdf#120209 crash while changing language of formula to english [Caolán McNamara]
    tdf#120945 FIREBIRD: Relationship of tables isn't recognized by formwizard [Julien Nabet]
    tdf#121663 FILEOPEN DOCX Line Numbers and text created with Word have lower distance [László Németh]
    tdf#122011 Support for referring to tables from external files [Eike Rathke]
    tdf#122487 Wrong Naming of Drawing Objects [Caolán McNamara]
    tdf#124377 Make better bitmap export quality to PDF for Redaction [Aron Budea]
    tdf#124391 Doubled global menu in 6.2.2 with GTK VCL [Samuel Mehrbrodt]
    tdf#124600 FILEOPEN DOCX: Wrong textbox alignment and spacing [Miklos Vajna]
    tdf#124601 FILEOPEN DOC: Wrong position of graphics in table [Miklos Vajna]
    tdf#125368 Add Karasa Jaga SVG Icons [rizmut]
    tdf#125461 Start Center: Some file previews are black ( ie. xlsx files ) (gen/gtk2) [Caolán McNamara]
    tdf#125585 Filesave: OLE objects corruption and missing (per Comment 12) - repair damaged documents with fixed LO per Comment 25 [Regina Henschel]
    tdf#126078 global Autotext in German 'mfg' - missing space [brinzing]
    tdf#126184 UI 5.x Curved connectors path messed up when passed to 6.x [Michael Weghorn]
    tdf#126321 Writer Tabbed: Blinking Page Size contents [Xisco Fauli]
    tdf#126781 size of conditional formatting window prevents text to be changed (right end unreachable) [Caolán McNamara]
    tdf#126833 A table row is wrongly formatted when inserting a new row) after a table insert undo/redo [Jim Raykowski]
    tdf#126852 MYSQL/MariaDB native connector: Column Type "TEXT" is reported as "VARCHAR" [Tamas Bunth]
    tdf#126935 Spell Check Dialog: Area containing context of error no longer accessible to screen readers [Caolán McNamara]
    tdf#127030 Classical shapes with text loose their height on roundtrip with pptx [Balazs Varga]
    tdf#127033 Font in Spelling and Grammar Check of Writer [Caolán McNamara]
    tdf#127069 File>Save: file group is replaced by owner (chown) [Miklos Vajna]
    tdf#127218 Manage Changes Dialog Too Big (Wide), Cannot Be Resized To A Smaller Size [Caolán McNamara]
    tdf#127235 Layout loop in a specific document keeps adding pages indefinitely [Patrick Jaap]
    tdf#127262 Cell range selection in data validity function doesn't work any more [Caolán McNamara]
    tdf#127306 CRASH: Closing LibreOffice after deleting a chart [Samuel Mehrbrodt]
    tdf#127316 FILESAVE: DOC/X automatic sized subscript exported as huge number [Justin Luth]
    tdf#127317 Make text of tips of the day selectable [Heiko Tietze]
    tdf#127326 UI: First Page icon in Calc's page preview toolbar looks different than last page icon [rizmut]
    tdf#127372 PPTX: Shape's background transparency changes during RT [Tamás Zolnai]
    tdf#127409 Mail merge prints wrong pages when option to print blank pages is only set in doc [Michael Weghorn]
    tdf#127410 Mail merge only correctly uses "Print empty pages" if doc is unmodified [Michael Weghorn]
    tdf#127411 Broken mouse status in Impress status bar [Noel Grandin]
    tdf#127415 Icons for new extended track changes command [rizmut]
    tdf#127416 [FORMATTING] Can't use Icon set in Conditional Formatting [Caolán McNamara]
    tdf#127422 FILEOPEN DOCX: Text layout goes messy when in a table [Mark Hung]
    tdf#127446 FILEOPEN DOC: Image ratio changes [Miklos Vajna]
    tdf#127448 EDITING Chart axis labels become distorted, first and last tickmarks become too long [Balazs Varga]
    tdf#127450 Impress crashes by changing the symbol of a bulleted list (GTK crash with 3.18, no crash 3.22) [Caolán McNamara]
    tdf#127461 data provider crashes LibreOffice when clicking "Apply Changes" [Julien Nabet]
    tdf#127529 Vertical text boxes do not present when playing slide show (gtk3) [Caolán McNamara]
    tdf#127546 Calc Crashes if I click in to the Range-select fied of the 'Define Label Range' dialog (gen) [Caolán McNamara]
    tdf#127645 LibreOffice Crashes or Freezes, if an Update of an Extension is Available [Caolán McNamara]
    tdf#127646 GTK3 crash when create new macro [Caolán McNamara]
    tdf#127652 After deleting some text the LibreOffice Writer crash [Michael Stahl]
    tdf#127657 FIREBIRD: Query input parameter throws error when referred field is integer [Julien Nabet]
    tdf#127676 Sidebar Properties deck 'Width' listbox for line or arrow flickers with default GDI rendering [Xisco Fauli]
    tdf#127682 New Print dialog: Crash selecting (*) Even/Odd Pages with a 1 page document [Caolán McNamara]
    tdf#127695 CRASH: Inserting textbox in a particular document [Caolán McNamara]
    tdf#127701 Zoom factor percentage calculating fault [Noel Grandin]
    tdf#12 hangs for a few seconds clicking on the title/subtitle textboxes (ca-ES-valencia) [Eike Rathke]
    tdf#127825 DOCX Textboxes incorrectly positioned on page [Miklos Vajna]
    tdf#127840 date field changed to +/- 31 [Laurent BP]
    tdf#127862 FILEOPEN: cument properties (gtk3 3.18) [Caolán McNamara]
    tdf#127887 Cell references off by 256 when importing wk1 Lotus 1-2-3 spreadsheet [Eike Rathke]
    tdf#127896 "Exchange database" leads to crash (non-gtk3) [Caolán McNamara]
    tdf#127913 CRASH: apply popart filter to an image [Noel Grandin]
    tdf#127958 Crash in: mergedlo.dll (adding 2 or more ODT files into Writer master document) [Noel Grandin]
    tdf#128013 Crash when linking an odp file [Julien Nabet]
jperkin pushed a commit that referenced this pull request Aug 17, 2021
Add missing TEST_DEPENDS

Upstream changes:
Version 0.82 --  2021-07-31

  - fix failing skip tests on MSWin32

Version 0.81 --  2021-07-31

  - Add dependency to FCGI::Client 0.09 so as to not depend on Any::Moose,
  which is deprecated. (Michal Josef Špaček, PR #7)
  - fix test failures on MSWin32 ((Michal Josef Špaček, PR #8)

Version 0.80 --  2021-07-24

  - Add test for FCGI over unix domain socket (Michal Josef Špaček, PR #6)
jperkin pushed a commit that referenced this pull request Aug 23, 2021
* Add sanity checks to getPath and findAncestor so that we don't
  hang if an accessible returns itself as its own parent (#6, #7).
jperkin pushed a commit that referenced this pull request Sep 8, 2021
# development  openxlsx 4.2.4

## Fixes

* `Write.xlsx()` now successfully passes `withFilter`
  ([#151](ycphs/openxlsx#151))
* code clean up PR [#168](ycphs/openxlsx#168)
* removal of unused variables PR
  [#168](ycphs/openxlsx#168)

## New features

* adds `buildWorkbook()` to generate a `Workbook` object from a
  (named) list or a data.frame
  ([#192](ycphs/openxlsx#192),
  [#187](ycphs/openxlsx#187))
  * this is now recommended rather than the `write.xlsx(x, file) ; wb
    <- read.xlsx(file)` functionality before
  * `write.xlsx()` is now a wrapper for `wb <- buildWorkbook(x);
    saveWorkbook(x, file)`
  * parameter checking from `write.xlsx()` >> `buildWorkbook()` are
    now held off until passed to `writeData()`, `writeDataTable()`,
    etc
  * `row.names` is now deprecated for `writeData()` and
    `writeDataTable()`; please use `rowNames` instead
* `read.xlsx()` now checks for the file extension `.xlsx`; previously
  it would throw an error when the file was `.xls` or `.xlm` files

* memory allocation improvements
* global options added for `minWidth` and `maxWidth`

* `write.xlsx()` >> `buildWorkbook()` can now handle `colWidths`
  passed as either a single element or a `list()`

* Added ability to change positioning of summary columns and rows.
  * These can be set with the `summaryCol` and `summaryRow` arguments
    in `pageSetup()`.

* `activeSheet` allows to set and get the active (displayed) sheet of a worbook.

* Adds new global options for workbook formatting
  ([#165](ycphs/openxlsx#165); see
  `?op.openxlsx`)


# openxlsx 4.2.3

## New Features

* Most of functions in openxlsx now support non-ASCII arguments
  better. More specifically, we can use non-ASCII strings as names or
  contents for `createNamedRegion()`
  ([#103](ycphs/openxlsx#103)),
  `writeComment()`, `writeData()`, `writeDataTable()` and
  `writeFormula()`. In addition, openxlsx now reads comments and
  region names that contain non-ASCII strings correctly on
  Windows. Thanks to @shrektan for the PR
  [#118](ycphs/openxlsx#118).

* `setColWidths()` now supports zero-length `cols`, which is
  convinient when `cols` is dynamically provided
  [#128](ycphs/openxlsx#128). Thanks to
  @shrektan for the feature request and the PR.

## Fixes for Check issues

* Fix to pass the tests for link-time optimization type mismatches

* Fix to pass the checks of native code (C/C++) based on static code
  analysis

## Bug Fixes

* Grouping columns after setting widths no longer throws an error
  ([#100](ycphs/openxlsx#100))

* Fix inability to save workbook more than once
  ([#106](ycphs/openxlsx#106))

* Fix `loadWorkbook()` sometimes importing incorrect column attributes

# openxlsx 4.2.2

## New Features

* Added features for `conditionalFormatting` to support also 'contains
  not', 'begins with' and 'ends with'

* Added return value for `saveWorkbook()` the default value for
  `returnValue` is `FALSE`
  ([#71](ycphs/openxlsx#71))

* Added Tests for new parameter of `saveWorkbook()`

## Bug Fixes

* Solved CRAN check errors based on the change disussed in
  [PR#17277](https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=17277)

# openxlsx 4.2.0

## New Features

* Added `groupColumns()`, `groupRows()`, `ungroupColumns()`, and
  `ungroupRows()` to group/ugroup columns/rows
  ([#32](ycphs/openxlsx#32))

## Bug Fixes

* Allow xml-sensitve characters in sheetnames
  ([#78](ycphs/openxlsx#78))

## Internal

* Updated roxygen2 to 7.1.1

# openxlsx 4.1.5.1

## Bug Fixes

*  fixed issue [#68](ycphs/openxlsx#68])

# openxlsx 4.1.5

## New Features

*  Add functions to get and set the creator of the xlsx file

*  add function to set the name of the user who last modified the xlsx file

## Bug Fixes

*  Fixed NEWS hyperlink

*  Fixed writing of mixed EST/EDT datetimes

* Added description for `writeFormula()` to use only english function
   names

*  Fixed validateSheet for special characters

## Internal

*  applied the tidyverse-style to the package `styler::style_pkg()`

*  include tests for `cloneWorksheet`

# openxlsx 4.1.4

## New Features

* Added `getCellRefs()` as
   function. [#7](ycphs/openxlsx#7)

*  Added parameter for customizing na.strings

## Bug Fixes

*  Use `zip::zipr()` instead of `zip::zip()`.

* Keep correct visibility option for
   loadWorkbook. [#12](ycphs/openxlsx#12])

* Add space surrounding "wrapText"
   [#17](ycphs/openxlsx#17)

* Corrected Percentage, Accounting, Comma, Currency class on column
   level


*  update to rogygen2 7.0.0

# openxlsx 4.1.3

## New Features

*  Added a `NEWS.md` file to track changes to the package.
*  Added `pkgdown` to create site.

## Bug Fixes

*  Return values for cpp changed to R_NilValue for r-devel tests

*  Added empty lines at the end of files

# openxlsx 4.1.2

*  Changed maintainer

# openxlsx 4.1.1

## New Features

* `sep.names` allows choose other separator than '.' for variable
   names with a blank inside

* Improve handling of non-region names in `getNamedRegions` and add
   related test
jperkin pushed a commit that referenced this pull request Sep 12, 2021
[0.3.0] - 2021-09-10
Bug Fixes:
-Fix default regexes and references in docs (#7)

Documentation:
-Update installation instructions for Arch Linux
-Add badge for joining the Matrix chat
-Update example regexes
-Update the default regex in scoped config example

Features:
-Support parsing the missing scopes with default_scope (#8)
-Support generating a changelog scoped to a directory (#11)

Miscellaneous Tasks:
-Upgrade dependencies
jperkin pushed a commit that referenced this pull request Sep 12, 2021
Upstream changes:
20210112.006 2021-02-16T04:08:08Z
        * Fix testing bug. This module needs Business::ISBN 3.005 to match
        the data structures. Prior to that, Business::ISBN had a bug with
        ISBN13.

20210112.005_03 2021-02-15T17:43:08Z
        * I think the CPAN Tester failures are using older versions of
        Business::ISBN (older than 3.005 all seem to fail). I assumed they
        started fresh, but I guess not. Require a recent version in the
        default_data test.

20210112.005_02 2021-02-14T05:07:05Z
        * Try harder to see what's going on in CPAN Testers

20210112.005_01 2021-02-13T12:40:28Z
        * Try harder to figure out these test failures

20210112.005 2021-02-13T05:23:58Z
        * Fix the default data test. It should only run when you have
        Business::ISBN already, and it shouldn't do stupid things like
        using an array that I didn't put anything in.

20210112.004 2021-02-10T04:29:32Z
        * Test the default data.
        * Add a note about packaging RangeMessage.xml (adapted from gwyn17)

20210112.003 2021-02-09T22:42:53Z
        * The default data had a problem because I used the same hash key
        twice in the default data (Github #7). Found by gwyn17.

20210112.002 2021-02-07T05:46:20Z
        * Don't try to load a data file if there are no data files
        (Github #6)

20210112.001 2021-01-19T14:48:12Z
        * freshen distro, dump Travis CI, add Github Actions
        * Update to latest Business::ISBN::Data
jperkin pushed a commit that referenced this pull request Sep 17, 2021
gtools 3.9.2 - 2021-06-03
-------------------------

Bug fixes:

- Fix missing man page and export for `combinations` and `permutations`.

Behind the scenes:

- Fixed more spelling/typographical errors, mostly in `NEWS.md`.

- Speed up `checkRversion` by removing checks for versions 2.x and 3.x.

gtools 3.9.1 - 2021-06-01
-------------------------

Bug fixes:

- Use valid HTTP request for example in `setTCPNoDelay` to prevent
  errors when running tests.

Behind the scenes:

- Fixed numerous spelling/typographical errors.

- Update obsolete http URLs to https

gtools 3.9.0 - 2021-05-31
-------------------------

New functions:

- New `script_file` and `script_path` functions to obtain the
  directory or full path to the currently executing script.

- New 'stat_mode` function to calculate the statistical mode (most
  frequently occurring value).

- New `capwords` function to apply title capitalization rules to a
  character vector.

- Move `baseOf` from `gplots` as requested by Steffen Möller. #2

New parameters:

- Add `scientific` parameter to `mixedsort` and `mixedorder` to
  control whether numbers in scientific notation are recognized.
  Resolved #7.

- Enhance `invalid` to detect `try-error` objects. #6

Bug fixes:

- Add support for R version 4 to `checkRVersion`.  Resolved #5.

- Correct bug in `lastAdd` by explicitly checking for a `.Last` of
  mode function.

Behind the scenes:

- Modernize package code by using `roxygen2` for documentation and
  managing the NAMESPACE.

- Modernize C function registration.

- Replace http URLs with `https` and resolve broken links.

- Add github actions to automated testing

- Use pkgdown to generate HTML documentation.

- Use `styler` package to standardize R code formatting.


gtools 3.8.2 - 2020-03-23
-------------------------

Minor changes to support R 4.0
jperkin pushed a commit that referenced this pull request Nov 3, 2021
2.66 2021-02-21
- from_graph not drop isolated vertices - thanks @jhannah-mm for report

2.65 2021-01-09
- undirected edges don't get doubled in from_graph, changes dot_input

2.64 2021-01-01
- fix multigraph-handling

2.63 2021-01-01
- from_graph to handle multigraphs

2.62 2020-11-16
- fix label quoting

2.61 2020-11-08
- support Perl 5.8.8

2.60 2020-11-04
- fix GraphViz2->from_graph object method
- Parse::STT add visualise modes: REs become nodes or ports for clearer
  transitions
- more robust quoting for record ports
- add handling array-ref for record ports

2.59 2020-10-31
- GraphViz2->from_graph, dep on Graph, use as intermediate in Parse::Regexp
- convert Parse::Yacc, Parse::Yapp, Parse::STT to graph-based

2.58 2020-10-19
- add combine_node_and_port global option
- add_node(label => [{port=>...}]) no need <>

2.57 2020-10-15
- drop unnecessary use of "open" and "charnames"
- setting defaults for subgraphs no longer affects outside those
- now let DOT figure out inheritance rather than respecifying everything
  in subgraphs
- fixed docs on controlling subgraph attributes

2.56 2020-10-13
- fix problem when "which" returns empty list not scalar - thanks
  @eserte for report

2.55 2020-10-13
- fix bugs in webgen scripts
- make dot_input be lazy-built
- zap undoc-ed dependency method that actually belongs in ::Parse::ISA

2.54 2020-10-09
- zap report_valid_attributes method
- drop Log::Handler, any object that can "debug" or "error" works

2.53 2020-10-09
- drop Try::Tiny

2.52 2020-10-09
- zap obsolete special case in a test/webgen for Darwin - fix #7. Thanks
  @dbevans for report!

2.51 2020-10-08
- DOT input now prettier
- tests rearranged so can run in parallel, ergo quicker
- tests now rigorously capture DOT input in each scenario
- generating web content updated, output removed from distro so smaller
- drop Set::Array

2.50 2020-10-02
- dropped 3 more unnecessary deps, metadata tweak

2.49 2020-09-27
- split out into own distro: GraphViz2::DBI, GraphViz2::Parse::XML,
  GraphViz2::Parse::ISA, GraphViz2::Data::Grapher,
  GraphViz2::Parse::RecDescent
jperkin pushed a commit that referenced this pull request Dec 13, 2021
Change log:

0.12.1 (2021-11-26)
======
- Dependency Changes:
  - GLib >= 2.44.0

- Performance Improvement:
  - Optimize sorting by content type
  - Load images asynchronously (#16, #29, #32, !34)
  - Increase image loading buffer size (!34)

- Appearance Changes:
  - Allow to display all files in the open dialog (!33)

- Code Refactoring:
  - Rework the file opening procedure (!33)

- Bug Fixes:
  - Fix a memory leak when closing the window directly
  - Refactoring: Clarify thumbnailer queue management
  - Thumbnailer: Do not empty an unprocessed file list
  - Update window title on image deletion or insertion
  - Perform content-based filtering wherever necessary
  - Set device scale for animated images
  - Properly recognize SVG compressed image files
  - Use the generic pixbuf loader for RAW image files
  - Fix pointer behavior in fullscreen mode
  - Icon bar: Properly highlight item under the cursor
  - Icon bar: Center on the active item for any size change
  - Fix regression: Exif orientation is not respected (#69)
  - Do not try to load images whose pixbuf is not available (!34)
  - Fix memory management of image loading objects (!34)
  - Use URIs instead of filenames in the `.desktop` file (#49)
  - Directory loading: Allow to load a directory via the cli
  - Flatpak: Access remote locations with GVfs
  - Directory loading: Fix improper use of GFileEnumerator APIs (#68)

- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Uyghur

0.12.0 (2021-10-11)
======
- Dependency Changes:
  - libxfce4ui >= 4.16.0
  - libxfce4util >= 4.16.0

- New Features:
  - Allow to choose the default scale (!29)
  - Keep the scale in memory for each loaded image (#7, #17, !28)
  - Toggle fullscreen mode by double clicking on the image

- Performance Improvement:
  - Optimize directory loading (#20, #22, #32, #37, !31)
  - Optimize image viewer redraw: Disable overlay scrolling (#64)
  - Optimize image viewer redraw: Reuse source surface (#64, !26)
  - Avoid using Cairo Xlib backend to create surfaces (#60, #61, #62, !25)
  - Optimize image viewer redraw: Animation (#64)
  - Optimize image viewer redraw: Background color (#64)
  - Optimize image viewer redraw: Clock (#64)
  - Optimize image viewer redraw: Selection box (#64)
  - Don't redraw the main window when it loses focus (#64)
  - Remove the shadow of the toolbar buttons (#51, #64)

- Appearance Changes:
  - Hide thumbnail scrollbar when unused (!24)
  - Use the same background for the image and the thumbnails (#36, !23)
  - Drop preferences-desktop-default-applications icon

- Code Refactoring:
  - Flatpak build (!32)
  - Refactoring: Use only one file filter for the app
  - Refactoring: Icon bar adjustments
  - Cleanup: `icon_bar.c`
  - Cleanup: Pass orientation directly from file to viewer
  - Code refactoring: Image viewer adjustments, scale and drawing (!27)
  - Use integers for the image rendering rectangle
  - Code cleanup: Build sanitation, obsolete code removal, spacing, normalization (!22)
  - Transfer contents from dispose() to finalize()
  - Add debugging macros

- Bug Fixes:
  - Protect asynchronous jobs from an application exit
  - Fix position of the active item in the icon bar when vertical (#34)
  - Take into account the device scale (#47, !30)
  - Properly load images via drag and drop (#67)
  - Delay GdkPixbufLoader "closed" signal handler
  - Use the same scale factor to zoom via action and scrolling
  - Fix a lack of centering when zooming via the menu action
  - Fix some memory leak (several commits of this kind)
  - Fix file creation monitoring
  - Try to display the image on `GDK_PIXBUF_ERROR_CORRUPT_IMAGE` (#39)
  - Always set adjustment upper bounds greater than page sizes (#35)
  - Scaling/zoom corrections (#30, !8)
  - Fix animated GIF display
  - Automate and sanitize memory management of sources (#65)
  - Fix `rstto_icon_bar_rows_reordered()` (#48)
  - Chain up to parent in dispose() and finalize()

- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Uyghur

0.11.0 (2021-06-11)
======
- Update copyright years and appdata infos
- Enable `HAVE_MAGIC_H`-delimited code
- Fix compilation warnings
- autoconf: Some updates
- Update `.gitignore`
- Add option to copy image to clipboard (!20)
- Allow dragging window when CSD is used (#52)
- Remove GSourceFunc casts
- Added new stock icons with reverse DNS format
- Updates README.md
- Include string.h
- Codebase cleanup (!7)
- Make build less verbose
- Update .gitignore
- Make sure that argument passed to strncmp is non-NULL (!1)
- privacy_dialog.c: Remove dead initialization (!2)
- image_list.c: Remove dead assignment (!2)
- Add basic GitLab pipeline
- Switch to README.md and foreign automake mode
- Bug #16717: Move from exo-csource to xdt-csource
- Resolve couple "cast between incompatible function types" warnings
- Fix memory leaks in Privacy Dialog
- Resolve deprecation warnings
- Resolve some deprecation warnings
- Clean up unused functions
- Rename vars and funcs: show -> hide
- Add inactivity timeout setting to Preferences
- Hide the cursor while inactive in fullscreen mode
- Fix 'Status bar appears upon leaving fullscreen'
- Update .gitignore
- Do not show translation info on --help output
- Fix "window-state-event" handler
- Update credits
- Add support for old gtk2-style bg color settings
- Add missing LDFLAGS (fixes build on *bsd)
- In fullscreen mode, show toolbar when the mouse pointer is moved to
the top
- Return to git versioning
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Interlingue, Italian, Japanese,
  Kazakh, Korean, Lithuanian, Malay, Norwegian Bokmål, Occitan (post
  1500), Polish, Portuguese, Portuguese (Brazil), Romanian, Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Telugu, Thai, Turkish,
  Ukrainian, Uyghur
jperkin pushed a commit that referenced this pull request Jan 18, 2022
v2.3.0
======

#7: Add support for a ``calc()`` within a ``calc()``.

v2.2.0
======

Minor cleanup.

Restored package version reporting when fetching URLs.

v2.1.0
======

Adopted `jaraco/skeleton <https://github.com/jaraco/skeleton>`_.

Delinted codebase.

Removed ``cssutils.VERSION`` and ``cssutils.__version__``.
Consumers wishing to know the version should use
``importlib.metadata.version('cssutils')``.

v2.0.0
======

New `maintainer <https://pypi.org/user/jaraco>`_ revives the project
and moves `hosting <https://github.com/jaraco/cssutils>`_ with
continuous integration testing.

Refreshed packaging.

Project now requires Python 3.6 or later.
jperkin pushed a commit that referenced this pull request Feb 21, 2022
0.96.0.1 (2021-07-19)
* Compatibility with base-4.16 (GHC 9.2)
* Fix stack installation problems on Windows around flag _regex-posix-clib
  (issues #4 and #7).
jperkin pushed a commit that referenced this pull request Jun 6, 2022
v0.5 2022-04-08 Paris (France)
------------------------------------

* `duff` works only for OCaml >= 4.07 (@hannesm, #11)
* Update with `ocamlformat.0.21.0` (@hannesm, #11)
* Remove the `bigarray-compat` dependency (@hannesm, #11)

v0.4 2021-15-03 Paris (France)
------------------------------------

- Upgrade test to use `hxd.0.3.1`
- Upgrade to `ocamlformat.0.16.0`

v0.3 2020-06-02 Paris (France)
------------------------------------

__breaking changes__

* Add a constraint with `git.2.1.3` (#7)
* Update the documentation (#6)
* Work on the new API (#2)
* Delete provided binary (#5)
* Move to `dune.2.0.0` (#5)
* Integrate fuzzer into tests (#5)
* Apply ocamlformat (#5)
jperkin pushed a commit that referenced this pull request Jun 6, 2022
Change log:

1.5.4
======
- Update configure.ac.in syntax
- Fix #53: taskmanager translations
- Translation Updates:
  Albanian, Basque, Belarusian, Bulgarian, Catalan, Chinese (China),
  Chinese (Taiwan), Czech, Danish, Dutch, Estonian, French, Galician,
  German, Greek, Hebrew, Indonesian, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Norwegian Bokmål, Polish, Portuguese, Portuguese
  (Brazil), Russian, Serbian, Slovak, Spanish, Swedish, Thai, Turkish,
  Ukrainian

1.5.3
======
- Fix rendering bug (Fixes #44)
- Fix rendering bug for swap graph (relates to #44)
- Fix bindings related to the "show-legend" setting
- Allow to copy full process command line (#33)
- Rename Private to Resident Bytes (#7)
- Avoid grabbing the filter entry if it is not realized
- Fix intltool lock file problem during make distcheck
- `uid_name` has been removed from `task` struct
- Fix invalid casts for "About" and "Help" (Fixes #43)
- Show localized website label
- Update COPYING (Issue #49)
- Updated copyright year, authors, and project links
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Asturian, Azerbaijani, Basque,
  Belarusian, Bulgarian, Catalan, Chinese (China), Chinese (Hong Kong),
  Chinese (Taiwan), Croatian, Czech, Danish, Dutch, Eastern Armenian,
  English (Australia), English (United Kingdom), Estonian, Finnish,
  French, Galician, German, Greek, Hebrew, Hungarian, Icelandic,
  Indonesian, Interlingue, Italian, Japanese, Kazakh, Korean,
  Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500), Persian
  (Iran), Polish, Portuguese, Portuguese (Brazil), Russian, Serbian,
  Slovak, Spanish, Swedish, Telugu, Thai, Turkish, Ukrainian, Uyghur
jperkin pushed a commit that referenced this pull request Jul 5, 2022
Updated in wip by Paolo Vincenzo Olivo.
Remove upstreamed patches.

2021-01-10 (0.6.3) Volker Gropp <bwmng(at)gropp.org>
* remove outdated copyright and email
* Merge pull request #25 from fweimer/patch-1 AC_QEF_C_NORETURN: Include
  <stdlib.h> for exit
* Merge pull request #27 from ofalk/master Fix potential write to unallocated
  memory.
* Merge pull request #28 from vgropp/#2-fix-csv-bits feat: #2 output bits in csv
* Merge pull request #29 from vgropp/#2-fix-csv-bits fix(doc): #2 output bits
  in csv
* Merge pull request #32 from vgropp/new-netstat-#5 feat: add support for newer
  (2016+) linux netstat #5

2019-01-01 14:50 (0.6.2) Volker Gropp <bwmng(at)gropp.org>
* Merge pull request #22 from vgropp/issue-#13 to fix windows build
* Merge pull request #20 from dreibh/master CSV file output: fix for timestamp
  inaccuracy and Y-2038 problem
* Merge pull request #21 from vgropp/travisci add travisci
* Merge pull request #17 from Himura2la/master Add the started time in "sum"
  mode
* Merge pull request #18 from Himura2la/fix-dynamic Fix DYNAMIC and ANSIOUT in
  config
* Merge pull request #10 from SoapGentoo/fixes Use `static inline` instead of
  `inline`
* Merge pull request #9 from adventureloop/master Always fflush the pipe
* Merge pull request #7 from samueloph/fsf_address_clean Update FSF address
* Merge pull request #6 from samueloph/master Fix typos
* fix nan and inf values on fast refresh (fixes debian bug #532331)
jperkin pushed a commit that referenced this pull request Jan 12, 2023
2.0.0 (2022-01-04)

What's Changed

* Switch to Faraday 2.0, Ruby 2.6 min requirement and test against 3.1
* Prepare this adapter for Faraday 2.0 by @mattbrictson in #7
* CI: Drop Ruby 2.5, add Ruby 3.0 by @olleolleolle in #10
* chore: Move dev deps to Gemfile by @olleolleolle in #9
* fix: Depend on net-http-persistent 4.x in gemspec by @olleolleolle in #11

2.0.1 (2022-01-06)

* Re-add support for Faraday v1

2.0.2 (2022-08-09)

* Pin faraday-net_http version to '< 3'

2.1.0 (2022-08-11)

* Remove dependency from faraday-net_http adapter. by @iMacTia in #15
jperkin pushed a commit that referenced this pull request Mar 2, 2023
ChangeLog:

Arti 1.1.2 — 28 February 2023

Arti 1.1.2 continues our work on onion services, and builds out more of the necessary infrastructure, focusing on backend support for the onion service directories.

We've also done a significant revision on our handling of incoming messages on circuits, to avoid a fair amount of unnecessary copying, and defer message parsing until we're certain that the message type would be acceptable in a given context. Doing this turned up several bugs, which are now fixed too.
Breaking changes in lower level crates

    The APIs for tor-cell have changed significantly, to help implement #525 and prepare for #690. This has no downstream implications outside of tor-proto.
    Our IntegerMinutes type no longer has an erroneous days() accessor. (This accessor did not work correctly, and actually returned a number of minutes!) (bb2ab7c2a3e0994bb43)
    The PartialNetDir::fill_from_previous_netdir() function has changed its argument types and semantics. (f69d7f96ac40dda5)

(Breaking changes in experimental APIs are not noted here.)
New features

    We now have the facility to give a helpful "error hint" in response to a given failure. Right now, we use this to improve the error message given for file-system permission errors, so that it suggests either changing the permissions on a directory, or suppressing the error. (#578, #579, !976, !994, !1018)
    When we log an error message from inside our code (at "info" or higher), we now make sure to log a full error report, including the cause of the error, its cause, and so on. (#680, !997)
    When receiving messages on channels, circuits, and streams, we now defer parsing those messages until we know whether their types are acceptable. This shrinks our attack surface, simplifies our code, and makes our protocol handling less error-prone. (#525, !1008, !1013, !1017)
    We now copy relay cell bodies much less than previously. (#7, ca3b33a1afc58b84)
    We have support for handling link specifier types verbatim, for cases when we need to use them to contact a rendezvous point or introduction point without checking them. (!1029)

Onion service development

    We can now parse onion service descriptors, including all encrypted layers, with support for descriptor-based client authentication. (#744, !999, !1015)
    Our network directory code now supports deriving the HsDir directory ring, to find out where onion service descriptors should be uploaded and downloaded. (#687, !1012)
    We've refactored our implementation of onion service message extensions into a single place, to save on code and avoid type confusion. (5521df0909ff7afa)
    Our internal onion-service Cargo features have been renamed to start with hs-*. We're still using onion-* as the prefix for our high-level onion-service features. ([#756], [!1033])

Infrastructure

    All our shell scripts now work when bash is somewhere other than /bin. (!990)
    Our check_doc_features script is now a little more reliable. (!1023)
    Our coverage tools now perform better checks to make sure they have all of their dependencies. (#776, !1025)

Cleanups, minor features, and bugfixes

    The internal data structures in tor-netdir now use the typed_index_collections crate to ensure that the indices for one list are not mis-used as indices into another. (!1004)
    We no longer reject authority certificates that contain an unrecognized keyword. (#752, 266c61f7213dbec7)
    Our tor-netdoc parsing code now requires the caller to specify handling for unrecognized keywords explicitly, to avoid future instances of bug #752. (!1006)
    Several internal APIs and patterns in tor-netdoc have been streamlined. (#760, !1016, !1021)
    Make extension-handling code in for onion service message decoding more generic, since we'll reuse it a lot. (!1020)
    We now kill off circuits under more circumstances when the other side of the circuit violates the protocol. (#769, #773, !1026)
    We now expire router descriptors as soon as any of their internal expiration times has elapsed. Previously, we expired them when all of their expiration times had elapsed, which is incorrect. (#772, !1022)
    We are much more careful than previous about validating the correctness of various message types on half-closed streams. Previously, we had separate implementations for message validation; now, we use a single object to check messages in both cases. (#744, !1026)
    We now treat a RESOLVED message as closing a half-closed resolve stream. Previously, we left the stream open. (!1026)

Thanks to everyone who has contributed to this release, including Dimitris Apostolou, Emil Engler, and Shady Katy.

Also, our deep thanks to Zcash Community Grants for funding the development of Arti!
jperkin pushed a commit that referenced this pull request Apr 22, 2023
Change log:

0.7.2 (2023-04-19)
=====
- Add basic GitLab pipeline
- Use same automake options as other projects
- build: Fix intltool lock file problem during make distcheck
- Update copyright year
- Remove deprecated project files
- build: Add missing includes
- build: Fix autoconf warnings
- build: Add GLib requirement
- Use "logo-icon-name" instead of "logo" in about dialog
- Fix license notices mentioning LGPL (#7)
- tests: Parenthesize concatenations to avoid ambiguity
- Fix the 64x64 icon
- Fix compilation warnings
- autoconf: Some updates
- Update bug report URL
- Make configure.ac.in more friendly to xfce-do-release helper
- Translation Updates:
  Albanian, Armenian (Armenia), Basque, Belarusian, Bulgarian, Catalan,
  Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish, Dutch,
  Eastern Armenian, English (Australia), English (Canada), English
  (United Kingdom), Estonian, Finnish, French, Galician, German,
  Hebrew, Hindi, Hungarian, Icelandic, Indonesian, Interlingue,
  Italian, Japanese, Korean, Lithuanian, Malay, Norwegian Bokmål,
  Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian
jperkin pushed a commit that referenced this pull request Apr 24, 2023
Change log:

0.8.5 (2023-04-22)
=====
- build: Fix -Wunused-result warning
- Update `.gitignore`
- Update copyright year
- Use "logo-icon-name" instead of "logo" in about dialog
- Remove ENABLE_NLS ifdefs
- autoconf: Use AC_CONFIG_MACRO_DIRS
- build: Fix intltool lock file problem during make distcheck
- Update COPYING (Issue #7)
- Remove unnecessary code
- Use symbolic icons
- Escape markup in server information
- Replaces siginterrupt with sigaction
- Do not close window with ctrl+c (#5)
- Fix Text field size setting (#4)
- Fix compilation warnings
- autoconf: Some updates
- Remove "." at the end of Comment string
- Remove GSourceFunc casts
- Include stdlib.h to get atoi prototype (!2)
- Translation Updates:
  Albanian, Arabic, Armenian (Armenia), Basque, Belarusian, Bulgarian,
  Catalan, Chinese (China), Chinese (Taiwan), Croatian, Czech, Danish,
  Dutch, Eastern Armenian, English (Australia), English (United
  Kingdom), Estonian, Finnish, French, Galician, German, Greek, Hebrew,
  Hungarian, Icelandic, Indonesian, Italian, Japanese, Kazakh, Korean,
  Latvian, Lithuanian, Malay, Norwegian Bokmål, Occitan (post 1500),
  Persian (Iran), Polish, Portuguese, Portuguese (Brazil), Russian,
  Serbian, Slovak, Slovenian, Spanish, Swedish, Thai, Turkish,
  Ukrainian, Urdu, Urdu (Pakistan), Uyghur, Vietnamese
jperkin pushed a commit that referenced this pull request Apr 28, 2023
Release 2.3.0

Added

    Add no_color and force_color parameters to override env vars (#38) @hugovk
    Add support for Python 3.12 (#37) @hugovk

Changed

    Publish to PyPI with a Trusted Publisher (#45) @hugovk

Release 2.2.0

Added

    Add light shades, dark grey and black (#32) @hugovk

Release 2.1.1

Fixed

    Add __main__ to re-enable demo via python -m termcolor (#27) @hugovk

Release 2.1.0

Added

    Support FORCE_COLOR and detect tty (#25) @hugovk

Deprecated

    Deprecate __ALL__, use __all__ instead (#23) @hugovk

Release 2.0.1

Fixed

    Update source URL (#21) @felixonmars

Release 2.0.0

Added

    Add support for Python 3.11 and PyPy (#9) @hugovk
    Add support for Python 3.10 (#5) @hugovk
    Support NO_COLOR (#7) @hugovk
    Add type annotations to the project and run mypy on CI (#11) @jdufresne
    Add tests (#1) @hugovk

Changed

    Refer to GitHub Releases for release notes for 2.0.0+ (#20) @hugovk
    Autodeploy to TestPyPI and to PyPI for GH releases (#19) @hugovk
    Migrate from setuptools + setuptools_scm to hatchling + hatch-vcs (#17) @hugovk
    Replace deprecated license_file with license_files in setup.cfg (#14) @jdufresne
    Use declarative metadata in setup.cfg (#10) @hugovk
    Replace 3.9-dev with 3.9 in CI to use Python 3.9 final (#3) @CozyDoomer

Removed

    Drop support for EOL Python <= 3.6 (#9) @hugovk
    Remove hardcoded VERSION constant (#18) @hugovk

Fixed

    Fix docstring for colored function (#15) @tmetzl
    Fix typo: ANSII -> ANSI (#8) @hugovk
jperkin pushed a commit that referenced this pull request Apr 28, 2023
= Mbed TLS 3.4.0 branch released 2023-03-28

Default behavior changes
   * The default priority order of TLS 1.3 cipher suites has been modified to
     follow the same rules as the TLS 1.2 cipher suites (see
     ssl_ciphersuites.c). The preferred cipher suite is now
     TLS_CHACHA20_POLY1305_SHA256.

New deprecations
   * mbedtls_x509write_crt_set_serial() is now being deprecated in favor of
     mbedtls_x509write_crt_set_serial_raw(). The goal here is to remove any
     direct dependency of X509 on BIGNUM_C.
   * PSA to mbedtls error translation is now unified in psa_util.h,
     deprecating mbedtls_md_error_from_psa. Each file that performs error
     translation should define its own version of PSA_TO_MBEDTLS_ERR,
     optionally providing file-specific error pairs. Please see psa_util.h for
     more details.

Features
   * Added partial support for parsing the PKCS #7 Cryptographic Message
     Syntax, as defined in RFC 2315. Currently, support is limited to the
     following:
     - Only the signed-data content type, version 1 is supported.
     - Only DER encoding is supported.
     - Only a single digest algorithm per message is supported.
     - Certificates must be in X.509 format. A message must have either 0
       or 1 certificates.
     - There is no support for certificate revocation lists.
     - The authenticated and unauthenticated attribute fields of SignerInfo
       must be empty.
     Many thanks to Daniel Axtens, Nayna Jain, and Nick Child from IBM for
     contributing this feature, and to Demi-Marie Obenour for contributing
     various improvements, tests and bug fixes.
   * General performance improvements by accessing multiple bytes at a time.
     Fixes #1666.
   * Improvements to use of unaligned and byte-swapped memory, reducing code
     size and improving performance (depending on compiler and target
     architecture).
   * Add support for reading points in compressed format
     (MBEDTLS_ECP_PF_COMPRESSED) with mbedtls_ecp_point_read_binary()
     (and callers) for Short Weierstrass curves with prime p where p = 3 mod 4
     (all mbedtls MBEDTLS_ECP_DP_SECP* and MBEDTLS_ECP_DP_BP* curves
      except MBEDTLS_ECP_DP_SECP224R1 and MBEDTLS_ECP_DP_SECP224K1)
   * SHA224_C/SHA384_C are now independent from SHA384_C/SHA512_C respectively.
     This helps in saving code size when some of the above hashes are not
     required.
   * Add parsing of V3 extensions (key usage, Netscape cert-type,
     Subject Alternative Names) in x509 Certificate Sign Requests.
   * Use HOSTCC (if it is set) when compiling C code during generation of the
     configuration-independent files. This allows them to be generated when
     CC is set for cross compilation.
   * Add parsing of uniformResourceIdentifier subtype for subjectAltName
     extension in x509 certificates.
   * Add an interruptible version of sign and verify hash to the PSA interface,
     backed by internal library support for ECDSA signing and verification.
   * Add parsing of rfc822Name subtype for subjectAltName
     extension in x509 certificates.
   * The configuration macros MBEDTLS_PSA_CRYPTO_PLATFORM_FILE and
     MBEDTLS_PSA_CRYPTO_STRUCT_FILE specify alternative locations for
     the headers "psa/crypto_platform.h" and "psa/crypto_struct.h".
   * When a PSA driver for ECDSA is present, it is now possible to disable
     MBEDTLS_ECDSA_C in the build in order to save code size. For PK, X.509
     and TLS to fully work, this requires MBEDTLS_USE_PSA_CRYPTO to be enabled.
     Restartable/interruptible ECDSA operations in PK, X.509 and TLS are not
     supported in those builds yet, as driver support for interruptible ECDSA
     operations is not present yet.
   * Add a driver dispatch layer for EC J-PAKE, enabling alternative
     implementations of EC J-PAKE through the driver entry points.
   * Add new API mbedtls_ssl_cache_remove for cache entry removal by
     its session id.
   * Add support to include the SubjectAltName extension to a CSR.
   * Add support for AES with the Armv8-A Cryptographic Extension on
     64-bit Arm. A new configuration option, MBEDTLS_AESCE_C, can
     be used to enable this feature. Run-time detection is supported
     under Linux only.
   * When a PSA driver for EC J-PAKE is present, it is now possible to disable
     MBEDTLS_ECJPAKE_C in the build in order to save code size. For the
     corresponding TLS 1.2 key exchange to work, MBEDTLS_USE_PSA_CRYPTO needs
     to be enabled.
   * Add functions mbedtls_rsa_get_padding_mode() and mbedtls_rsa_get_md_alg()
     to read non-public fields for padding mode and hash id from
     an mbedtls_rsa_context, as requested in #6917.
   * AES-NI is now supported with Visual Studio.
   * AES-NI is now supported in 32-bit builds, or when MBEDTLS_HAVE_ASM
     is disabled, when compiling with GCC or Clang or a compatible compiler
     for a target CPU that supports the requisite instructions (for example
     gcc -m32 -msse2 -maes -mpclmul). (Generic x86 builds with GCC-like
     compilers still require MBEDTLS_HAVE_ASM and a 64-bit target.)
   * It is now possible to use a PSA-held (opaque) password with the TLS 1.2
     ECJPAKE key exchange, using the new API function
     mbedtls_ssl_set_hs_ecjpake_password_opaque().

Security
   * Use platform-provided secure zeroization function where possible, such as
     explicit_bzero().
   * Zeroize SSL cache entries when they are freed.
   * Fix a potential heap buffer overread in TLS 1.3 client-side when
     MBEDTLS_DEBUG_C is enabled. This may result in an application crash.
   * Add support for AES with the Armv8-A Cryptographic Extension on 64-bit
     Arm, so that these systems are no longer vulnerable to timing side-channel
     attacks. This is configured by MBEDTLS_AESCE_C, which is on by default.
     Reported by Demi Marie Obenour.
   * MBEDTLS_AESNI_C, which is enabled by default, was silently ignored on
     builds that couldn't compile the GCC-style assembly implementation
     (most notably builds with Visual Studio), leaving them vulnerable to
     timing side-channel attacks. There is now an intrinsics-based AES-NI
     implementation as a fallback for when the assembly one cannot be used.

Bugfix
   * Fix possible integer overflow in mbedtls_timing_hardclock(), which
     could cause a crash in programs/test/benchmark.
   * Fix IAR compiler warnings. Fixes #6924.
   * Fix a bug in the build where directory names containing spaces were
     causing generate_errors.pl to error out resulting in a build failure.
     Fixes issue #6879.
   * In TLS 1.3, when using a ticket for session resumption, tweak its age
     calculation on the client side. It prevents a server with more accurate
     ticket timestamps (typically timestamps in milliseconds) compared to the
     Mbed TLS ticket timestamps (in seconds) to compute a ticket age smaller
     than the age computed and transmitted by the client and thus potentially
     reject the ticket. Fix #6623.
   * Fix compile error where MBEDTLS_RSA_C and MBEDTLS_X509_CRT_WRITE_C are
     defined, but MBEDTLS_PK_RSA_ALT_SUPPORT is not defined. Fixes #3174.
   * List PSA_WANT_ALG_CCM_STAR_NO_TAG in psa/crypto_config.h so that it can
     be toggled with config.py.
   * The key derivation algorithm PSA_ALG_TLS12_ECJPAKE_TO_PMS cannot be
     used on a shared secret from a key agreement since its input must be
     an ECC public key. Reject this properly.
   * mbedtls_x509write_crt_set_serial() now explicitly rejects serial numbers
     whose binary representation is longer than 20 bytes. This was already
     forbidden by the standard (RFC5280 - section 4.1.2.2) and now it's being
     enforced also at code level.
   * Fix potential undefined behavior in mbedtls_mpi_sub_abs().  Reported by
     Pascal Cuoq using TrustInSoft Analyzer in #6701; observed independently by
     Aaron Ucko under Valgrind.
   * Fix behavior of certain sample programs which could, when run with no
     arguments, access uninitialized memory in some cases. Fixes #6700 (which
     was found by TrustInSoft Analyzer during REDOCS'22) and #1120.
   * Fix parsing of X.509 SubjectAlternativeName extension. Previously,
     malformed alternative name components were not caught during initial
     certificate parsing, but only on subsequent calls to
     mbedtls_x509_parse_subject_alt_name(). Fixes #2838.
   * Make the fields of mbedtls_pk_rsassa_pss_options public. This makes it
     possible to verify RSA PSS signatures with the pk module, which was
     inadvertently broken since Mbed TLS 3.0.
   * Fix bug in conversion from OID to string in
     mbedtls_oid_get_numeric_string(). OIDs such as 2.40.0.25 are now printed
     correctly.
   * Reject OIDs with overlong-encoded subidentifiers when converting
     them to a string.
   * Reject OIDs with subidentifier values exceeding UINT_MAX.  Such
     subidentifiers can be valid, but Mbed TLS cannot currently handle them.
   * Reject OIDs that have unterminated subidentifiers, or (equivalently)
     have the most-significant bit set in their last byte.
   * Silence warnings from clang -Wdocumentation about empty \retval
     descriptions, which started appearing with Clang 15. Fixes #6960.
   * Fix the handling of renegotiation attempts in TLS 1.3. They are now
     systematically rejected.
   * Fix an unused-variable warning in TLS 1.3-only builds if
     MBEDTLS_SSL_RENEGOTIATION was enabled. Fixes #6200.
   * Fix undefined behavior in mbedtls_ssl_read() and mbedtls_ssl_write() if
     len argument is 0 and buffer is NULL.
   * Allow setting user and peer identifiers for EC J-PAKE operation
     instead of role in PAKE PSA Crypto API as described in the specification.
     This is a partial fix that allows only "client" and "server" identifiers.
   * Fix a compilation error when PSA Crypto is built with support for
     TLS12_PRF but not TLS12_PSK_TO_MS. Reported by joerchan in #7125.
   * In the TLS 1.3 server, select the preferred client cipher suite, not the
     least preferred. The selection error was introduced in Mbed TLS 3.3.0.
   * Fix TLS 1.3 session resumption when the established pre-shared key is
     384 bits long. That is the length of pre-shared keys created under a
     session where the cipher suite is TLS_AES_256_GCM_SHA384.
   * Fix an issue when compiling with MBEDTLS_SHA512_USE_A64_CRYPTO_IF_PRESENT
     enabled, which required specifying compiler flags enabling SHA3 Crypto
     Extensions, where some compilers would emit EOR3 instructions in other
     modules, which would then fail if run on a CPU without the SHA3
     extensions. Fixes #5758.

Changes
   * Install the .cmake files into CMAKE_INSTALL_LIBDIR/cmake/MbedTLS,
     typically /usr/lib/cmake/MbedTLS.
   * Mixed-endian systems are explicitly not supported any more.
   * When MBEDTLS_USE_PSA_CRYPTO and MBEDTLS_ECDSA_DETERMINISTIC are both
     defined, mbedtls_pk_sign() now use deterministic ECDSA for ECDSA
     signatures. This aligns the behaviour with MBEDTLS_USE_PSA_CRYPTO to
     the behaviour without it, where deterministic ECDSA was already used.
   * Visual Studio: Rename the directory containing Visual Studio files from
     visualc/VS2010 to visualc/VS2013 as we do not support building with versions
     older than 2013. Update the solution file to specify VS2013 as a minimum.
   * programs/x509/cert_write:
     - now it accepts the serial number in 2 different formats: decimal and
       hex. They cannot be used simultaneously
     - "serial" is used for the decimal format and it's limted in size to
       unsigned long long int
     - "serial_hex" is used for the hex format; max length here is
       MBEDTLS_X509_RFC5280_MAX_SERIAL_LEN*2
   * The C code follows a new coding style. This is transparent for users but
     affects contributors and maintainers of local patches. For more
     information, see
     https://mbed-tls.readthedocs.io/en/latest/kb/how-to/rewrite-branch-for-coding-style/
   * Changed the default MBEDTLS_ECP_WINDOW_SIZE from 6 to 2.
     As tested in issue 6790, the correlation between this define and
     RSA decryption performance has changed lately due to security fixes.
     To fix the performance degradation when using default values the
     window was reduced from 6 to 2, a value that gives the best or close
     to best results when tested on Cortex-M4 and Intel i7.
   * When enabling MBEDTLS_SHA256_USE_A64_CRYPTO_* or
     MBEDTLS_SHA512_USE_A64_CRYPTO_*, it is no longer necessary to specify
     compiler target flags on the command line; the library now sets target
     options within the appropriate modules.

= Mbed TLS 3.3.0 branch released 2022-12-14

Default behavior changes
   * Previously the macro MBEDTLS_SSL_DTLS_CONNECTION_ID implemented version 05
     of the IETF draft, and was marked experimental and disabled by default.
     It is now no longer experimental, and implements the final version from
     RFC 9146, which is not interoperable with the draft-05 version.
     If you need to communicate with peers that use earlier versions of
     Mbed TLS, then you need to define MBEDTLS_SSL_DTLS_CONNECTION_ID_COMPAT
     to 1, but then you won't be able to communicate with peers that use the
     standard (non-draft) version.
     If you need to interoperate with both classes of peers with the
     same build of Mbed TLS, please let us know about your situation on the
     mailing list or GitHub.

Requirement changes
   * When building with PSA drivers using generate_driver_wrappers.py, or
     when building the library from the development branch rather than
     from a release, the Python module jsonschema is now necessary, in
     addition to jinja2. The official list of required Python modules is
     maintained in scripts/basic.requirements.txt and may change again
     in the future.

New deprecations
   * Deprecate mbedtls_asn1_free_named_data().
     Use mbedtls_asn1_free_named_data_list()
     or mbedtls_asn1_free_named_data_list_shallow().

Features
   * Support rsa_pss_rsae_* signature algorithms in TLS 1.2.
   * make: enable building unversioned shared library, with e.g.:
     "SHARED=1 SOEXT_TLS=so SOEXT_X509=so SOEXT_CRYPTO=so make lib"
     resulting in library names like "libmbedtls.so" rather than
     "libmbedcrypto.so.11".
   * Expose the EC J-PAKE functionality through the Draft PSA PAKE Crypto API.
     Only the ECC primitive with secp256r1 curve and SHA-256 hash algorithm
     are supported in this implementation.
   * Some modules can now use PSA drivers for hashes, including with no
     built-in implementation present, but only in some configurations.
     - RSA OAEP and PSS (PKCS#1 v2.1), PKCS5, PKCS12 and EC J-PAKE now use
       hashes from PSA when (and only when) MBEDTLS_MD_C is disabled.
     - PEM parsing of encrypted files now uses MD-5 from PSA when (and only
       when) MBEDTLS_MD5_C is disabled.
     See the documentation of the corresponding macros in mbedtls_config.h for
     details.
     Note that some modules are not able to use hashes from PSA yet, including
     the entropy module. As a consequence, for now the only way to build with
     all hashes only provided by drivers (no built-in hash) is to use
     MBEDTLS_PSA_CRYPTO_EXTERNAL_RNG.
   * When MBEDTLS_USE_PSA_CRYPTO is enabled, X.509, TLS 1.2 and TLS 1.3 now
     properly negotiate/accept hashes based on their availability in PSA.
     As a consequence, they now work in configurations where the built-in
     implementations of (some) hashes are excluded and those hashes are only
     provided by PSA drivers. (See previous entry for limitation on RSA-PSS
     though: that module only use hashes from PSA when MBEDTLS_MD_C is off).
   * Add support for opaque keys as the private keys associated to certificates
     for authentication in TLS 1.3.
   * Add the LMS post-quantum-safe stateful-hash asymmetric signature scheme.
     Signature verification is production-ready, but generation is for testing
     purposes only. This currently only supports one parameter set
     (LMS_SHA256_M32_H10), meaning that each private key can be used to sign
     1024 messages. As such, it is not intended for use in TLS, but instead
     for verification of assets transmitted over an insecure channel,
     particularly firmware images.
   * Add the LM-OTS post-quantum-safe one-time signature scheme, which is
     required for LMS. This can be used independently, but each key can only
     be used to sign one message so is impractical for most circumstances.
   * Mbed TLS now supports TLS 1.3 key establishment via pre-shared keys.
     The pre-shared keys can be provisioned externally or via the ticket
     mechanism (session resumption).
     The ticket mechanism is supported when the configuration option
     MBEDTLS_SSL_SESSION_TICKETS is enabled.
     New options MBEDTLS_SSL_TLS1_3_KEY_EXCHANGE_MODE_xxx_ENABLED
     control the support for the three possible TLS 1.3 key exchange modes.
   * cert_write: support for setting extended key usage attributes. A
     corresponding new public API call has been added in the library,
     mbedtls_x509write_crt_set_ext_key_usage().
   * cert_write: support for writing certificate files in either PEM
     or DER format.
   * The PSA driver wrapper generator generate_driver_wrappers.py now
     supports a subset of the driver description language, including
     the following entry points: import_key, export_key, export_public_key,
     get_builtin_key, copy_key.
   * The new functions mbedtls_asn1_free_named_data_list() and
     mbedtls_asn1_free_named_data_list_shallow() simplify the management
     of memory in named data lists in X.509 structures.
   * The TLS 1.2 EC J-PAKE key exchange can now use the PSA Crypto API.
     Additional PSA key slots will be allocated in the process of such key
     exchange for builds that enable MBEDTLS_KEY_EXCHANGE_ECJPAKE_ENABLED and
     MBEDTLS_USE_PSA_CRYPTO.
   * Add support for DTLS Connection ID as defined by RFC 9146, controlled by
     MBEDTLS_SSL_DTLS_CONNECTION_ID (enabled by default) and configured with
     mbedtls_ssl_set_cid().
   * Add a driver dispatch layer for raw key agreement, enabling alternative
     implementations of raw key agreement through the key_agreement driver
     entry point. This entry point is specified in the proposed PSA driver
     interface, but had not yet been implemented.
   * Add an ad-hoc key derivation function handling EC J-PAKE to PMS
     calculation that can be used to derive the session secret in TLS 1.2,
     as described in draft-cragie-tls-ecjpake-01. This can be achieved by
     using PSA_ALG_TLS12_ECJPAKE_TO_PMS as the key derivation algorithm.

Security
   * Fix potential heap buffer overread and overwrite in DTLS if
     MBEDTLS_SSL_DTLS_CONNECTION_ID is enabled and
     MBEDTLS_SSL_CID_IN_LEN_MAX > 2 * MBEDTLS_SSL_CID_OUT_LEN_MAX.
   * Fix an issue where an adversary with access to precise enough information
     about memory accesses (typically, an untrusted operating system attacking
     a secure enclave) could recover an RSA private key after observing the
     victim performing a single private-key operation if the window size used
     for the exponentiation was 3 or smaller. Found and reported by Zili KOU,
     Wenjian HE, Sharad Sinha, and Wei ZHANG. See "Cache Side-channel Attacks
     and Defenses of the Sliding Window Algorithm in TEEs" - Design, Automation
     and Test in Europe 2023.

Bugfix
   * Refactor mbedtls_aes_context to support shallow-copying. Fixes #2147.
   * Fix an issue with in-tree CMake builds in releases with GEN_FILES
     turned off: if a shipped file was missing from the working directory,
     it could be turned into a symbolic link to itself.
   * Fix a long-standing build failure when building x86 PIC code with old
     gcc (4.x). The code will be slower, but will compile. We do however
     recommend upgrading to a more recent compiler instead. Fixes #1910.
   * Fix support for little-endian Microblaze when MBEDTLS_HAVE_ASM is defined.
     Contributed by Kazuyuki Kimura to fix #2020.
   * Use double quotes to include private header file psa_crypto_cipher.h.
     Fixes 'file not found with <angled> include' error
     when building with Xcode.
   * Fix handling of broken symlinks when loading certificates using
     mbedtls_x509_crt_parse_path(). Instead of returning an error as soon as a
     broken link is encountered, skip the broken link and continue parsing
     other certificate files. Contributed by Eduardo Silva in #2602.
   * Fix an interoperability failure between an Mbed TLS client with both
     TLS 1.2 and TLS 1.3 support, and a TLS 1.2 server that supports
     rsa_pss_rsae_* signature algorithms. This failed because Mbed TLS
     advertised support for PSS in both TLS 1.2 and 1.3, but only
     actually supported PSS in TLS 1.3.
   * Fix a compilation error when using CMake with an IAR toolchain.
     Fixes #5964.
   * Fix a build error due to a missing prototype warning when
     MBEDTLS_DEPRECATED_REMOVED is enabled.
   * Fix mbedtls_ctr_drbg_free() on an initialized but unseeded context. When
     MBEDTLS_AES_ALT is enabled, it could call mbedtls_aes_free() on an
     uninitialized context.
   * Fix a build issue on Windows using CMake where the source and build
     directories could not be on different drives. Fixes #5751.
   * Fix bugs and missing dependencies when building and testing
     configurations with only one encryption type enabled in TLS 1.2.
   * Provide the missing definition of mbedtls_setbuf() in some configurations
     with MBEDTLS_PLATFORM_C disabled. Fixes #6118, #6196.
   * Fix compilation errors when trying to build with
     PSA drivers for AEAD (GCM, CCM, Chacha20-Poly1305).
   * Fix memory leak in ssl_parse_certificate_request() caused by
     mbedtls_x509_get_name() not freeing allocated objects in case of error.
     Change mbedtls_x509_get_name() to clean up allocated objects on error.
   * Fix build failure with MBEDTLS_RSA_C and MBEDTLS_PSA_CRYPTO_C but not
     MBEDTLS_USE_PSA_CRYPTO or MBEDTLS_PK_WRITE_C. Fixes #6408.
   * Fix build failure with MBEDTLS_RSA_C and MBEDTLS_PSA_CRYPTO_C but not
     MBEDTLS_PK_PARSE_C. Fixes #6409.
   * Fix ECDSA verification, where it was not always validating the
     public key. This bug meant that it was possible to verify a
     signature with an invalid public key, in some cases. Reported by
     Guido Vranken using Cryptofuzz in #4420.
   * Fix a possible null pointer dereference if a memory allocation fails
     in TLS PRF code. Reported by Michael Madsen in #6516.
   * Fix TLS 1.3 session resumption. Fixes #6488.
   * Add a configuration check to exclude optional client authentication
     in TLS 1.3 (where it is forbidden).
   * Fix a bug in which mbedtls_x509_crt_info() would produce non-printable
     bytes when parsing certificates containing a binary RFC 4108
     HardwareModuleName as a Subject Alternative Name extension. Hardware
     serial numbers are now rendered in hex format. Fixes #6262.
   * Fix bug in error reporting in dh_genprime.c where upon failure,
     the error code returned by mbedtls_mpi_write_file() is overwritten
     and therefore not printed.
   * In the bignum module, operations of the form (-A) - (+A) or (-A) - (-A)
     with A > 0 created an unintended representation of the value 0 which was
     not processed correctly by some bignum operations. Fix this. This had no
     consequence on cryptography code, but might affect applications that call
     bignum directly and use negative numbers.
   * Fix a bug whereby the list of signature algorithms sent as part of
     the TLS 1.2 server certificate request would get corrupted, meaning the
     first algorithm would not get sent and an entry consisting of two random
     bytes would be sent instead. Found by Serban Bejan and Dudek Sebastian.
   * Fix undefined behavior (typically harmless in practice) of
     mbedtls_mpi_add_mpi(), mbedtls_mpi_add_abs() and mbedtls_mpi_add_int()
     when both operands are 0 and the left operand is represented with 0 limbs.
   * Fix undefined behavior (typically harmless in practice) when some bignum
     functions receive the most negative value of mbedtls_mpi_sint. Credit
     to OSS-Fuzz. Fixes #6597.
   * Fix undefined behavior (typically harmless in practice) in PSA ECB
     encryption and decryption.
   * Move some SSL-specific code out of libmbedcrypto where it had been placed
     accidentally.
   * Fix a build error when compiling the bignum module for some Arm platforms.
     Fixes #6089, #6124, #6217.

Changes
   * Add the ability to query PSA_WANT_xxx macros to query_compile_time_config.
   * Calling AEAD tag-specific functions for non-AEAD algorithms (which
     should not be done - they are documented for use only by AES-GCM and
     ChaCha20+Poly1305) now returns MBEDTLS_ERR_CIPHER_FEATURE_UNAVAILABLE
     instead of success (0).
jperkin pushed a commit that referenced this pull request May 21, 2023
2.15      2023-03-05 23:42:48Z
        - localize $SIG{__DIE__} before calling eval (closes RT#146848; Yves
          Orton)

2.14      2023-01-16 21:26:04Z
        - remove Test::Fatal and Test::Needs from test prereqs (PRs #7, #8,
          Graham Knop)
jperkin added a commit that referenced this pull request Jul 10, 2023
Also fix issue with newer msgfmt unable to use /dev/null as an output file.

Version 4.0.1 (2023-06-30)

core: force key "return" to command "/input return" when migrating legacy keys
core: display actual key name and command with key Alt+k, remove key Alt+K
      (grab raw key) and associated commands /input grab_raw_key and /input
      grab_raw_key_command
core: check for newline characters in string_is_whitespace_char (issue #1968)
api: do not convert option name to lower case in API functions
     config_set_plugin and config_set_desc_plugin
guile: fix crash on quit with Guile < 3 (issue #1965)
irc: reply to a CTCP request sent to self nick (issue #1966)
irc: sent "QUIT" message to servers connected with TLS on /upgrade

Version 4.0.0 (2023-06-24)

New features

core: use human readable key bindings, separate keys with comma in combos,
      remove modifier "meta2-", add option legacy in command /key (issue #1238,
      task #10317)
core: make keys normal options, so they are shown and can be updated with /set
      and /fset commands (task #12427, task #11783)
core: add key Alt+K (upper case) to grab raw key and its command (issue #1238)
core: add option key in command /debug (issue #1238)
core: force ctrl keys to lower case when they are added (issue #1875)
core: use 256 colors by default and always allow 256 colors, find nearest color
      if less colors are available in terminal (issue #1920)
core: insert multiple pasted lines in input instead of sending immediately, add
      keys to move and delete in a single line and whole input, add option
      weechat.look.input_multiline_lead_linebreak (issue #1502, issue #1503,
      issue #1504)
core: render newline characters in chat line messages (issue #1908)
core: don’t split on newline characters in printf_date_tags when
      input_multiline is set (issue #1909)
core: add key @l in cursor mode to quote line, add variable
      "_chat_focused_line" in function hashtable sent to hook_focus callback
      (issue #1913, issue #1914)
core: add option split_return in command /input (issue #1916)
core: send all command line parameters not beginning with a dash to all plugins
core: add command /reset to reset options to their default values
core: add option rename in command /bar
core: add relative move of read marker with /buffer set unread [+/-]N (issue
      #1895)
core: add access to hashtable properties in evaluation of expressions (issue
      #1888)
core: display similar command names when a command is unknown (issue #1877)
core: rename option weechat.color.status_name_ssl to
      weechat.color.status_name_tls
core: add option weechat.color.status_name_insecure to display buffer name with
      a specific color when not connected with TLS to the server
core, plugins: make many identifiers case sensitive (issue #1872, issue #398,
      bug #32213)
core: add item "mouse_status" in default status bar, change default color to
      lightgreen
core, trigger: add options weechat.color.chat_status_disabled and
      weechat.color.chat_status_enabled, remove options trigger.color.trigger
      and trigger.color.trigger_disabled, add enabled/disabled status color in
      output of /filter list (issue #1820)
core: add completions "filters_names_disabled" and "filters_names_enabled",
      used in completion of /filter disable and /filter enable
api: add function config_set_version (issue #1238)
api: don’t split on newline by default in functions command and command_options
     when input_multiline is set to 0
api: add optional argument with version in info "version_number"
api: add info "auto_load_scripts"
alias: use lower case for default aliases, rename all aliases to lower case on
       upgrade (issue #1872)
alias: add $& to replace all arguments with double quotes escaped (issue #1140,
       issue #1190)
alias: add options missing and rename in command /alias
fifo: add support of escaped chars in text or commands sent (issue #1950)
fset: add options fset.color.color_name and fset.color.color_name_selected
      (issue #1920)
irc: rename "ssl" options to "tls", connect with TLS and port 6697 by default
irc: add support of capabilities "batch" and "draft/multiline" (issue #1292,
     issue #1923)
irc: add support of capability "echo-message" (issue #139)
irc: display CTCP ACTION to channel on the channel buffer (issue #207)
irc: display STATUSMSG actions differently from standard actions on channels
     (issue #1577)
irc: add modifier "irc_cap_sync_req" (issue #1767)
irc: add support of "LINELEN" in message 005 (max message length in bytes)
     (issue #1927)
irc: add support of "UTF8ONLY" in message 005 (issue #1688)
irc: add command /action (issue #201, issue #1577)
irc: add command /rules (issue #1864)
irc: add command /knock (issue #7)
irc: add server option "registered_mode", add fields "authentication_method"
     and "sasl_mechanism_used" in server (issue #1625)
irc: add option join in command /autojoin
irc: use key when /joining in open channel buffer (issue #1260)
irc: add option buffer in command /autojoin sort (issue #1876)
irc: add ${username} in server options "nicks" and "username", change their
     default values to use it
irc: add infos "irc_server_cap" and "irc_server_cap_value"
irc: add option irc.look.display_host_notice
irc: add tag "new_host_xxx" in message displayed for command CHGHOST (issue
     #1808)
logger: add option logger.file.log_conditions (issue #1942)
logger: add info "logger_log_file"
relay: rename "ssl" options and protocol to "tls"
relay: make TLS certificate/key loading error handling more verbose (issue
       #1558)
relay: add modifiers "relay_client_irc_in", "relay_client_irc_out1" and
       "relay_client_irc_out" in irc protocol
relay: add support of capability "echo-message" in irc protocol (issue #1949)
relay: add handshake option "escape_commands" in weechat protocol
trigger: add completions "trigger_names_disabled" and "trigger_names_enabled",
         used in completion of /trigger disable and /trigger enable

Bug fixes

core: fix refresh of bar item "input_search" after buffer switch in root bars
      (issue #1939)
core: fix completion after newline in input (issue #1925)
core: fix partial completion when the common prefix found is empty (issue #340)
core: display a specific error when trying to bind a key without area in mouse
      context
core: fix display of key with command /key bindctxt <context> <key>
core: fix default value of bar options (issue #846)
core: allow any valid boolean value in command /bar set <name> separator xxx
core: run config hooks only when value or default value is actually changed in
      set/reset/unset functions
core: fix crash in case of NULL message sent to function
      gui_chat_printf_y_date_tags (issue #1883)
core: allow command /input move_next_word going to the end of line (issue
      #1881)
core: ignore incomplete ctrl/meta/meta2 codes in keys
core: fix display glitch in command errors when a wide char is set in option
      weechat.look.command_chars (issue #1871)
core: fix update of terminal title in some terminals like suckless terminal
      (stterm) (issue #1882)
core: fix infinite loop on startup when running some gui commands before the
      switch to core buffer is performed (issue #1917)
api: readjust string size in function string_dyn_free when string is not freed
buflist: do not display keys added in default context on first load
exec: remove trailing "M" (carriage return) in output of commands
fset: remove scroll to top of fset buffer when options are added or removed
      (issue #1892)
guile: fix crash when plugin is loaded on GNU/Hurd (issue #1951)
irc: fix format of IRC tags displayed in messages (use "=" to separate key from
     value, do not convert "_" to "-") (issue #1929)
irc: reset all internal servers variables when disconnecting
irc: start from the beginning of nicks at automatic reconnection (issue #337,
     issue #965)
irc: fix join of channels in "autojoin" server option on first connection to
     server if auto reconnection is performed (issue #1873)
irc: update autojoin option with redirected channels when autojoin_dynamic is
     enabled (issue #1898)
irc: update secure data when server autojoin option contains ${sec.data.xxx}
     and option autojoin_dynamic is enabled (issue #1934)
irc: don’t switch to buffer of joined channel if it was not manually joined nor
     present in server autojoin option
irc: fix target buffer for commands 432/433 (erroneous nickname/nickname
     already in use) when the nickname looks like a channel
irc: display command 437 on server buffer when nickname cannot change while
     banned on channel (issue #88)
irc: add messages 415 (cannot send message to channel) and 742 (mode cannot be
     set)
irc: add missing tag "log3" in notify messages
irc: add missing tags "irc_cap" and "log3" in cap messages (client capability)
irc: fix split of CTCP message with no arguments
irc: remove extra space in CTCP ACTION message sent without arguments
logger: fix display of multiline messages in backlog (issue #1926)
lua: fix crash with print when the value to print is not a string (issue #1904,
     issue #1905)
relay: fix crash on /upgrade when at least a client is connected with weechat
       protocol
relay: fix connection with IRC clients sending "CAP REQ :" (without capability)
       and not sending "CAP END" (issue #1040)
ruby: fix crash on quit when a child process is still running (issue #1889,
      issue #1915)
ruby: fix crash in display of exception backtrace with Ruby 3 (issue #1631,
      issue #1886)
script: remove trailing "J" (line feed char) in source of scripts displayed
spell: check buffer pointer received in info "spell_dict"
trigger: make default triggers "cmd_pass", "cmd_pass_register" and
         "server_pass" compatible with multiline input (issue #1935)
typing: fix crash when pointer buffer is not received in callback for signal
        "input_text_changed" (issue #1869)
typing: remove nicks typing even when option typing.look.enabled_self is off
        (issue #1718)

Tests

core: add tests on URL functions
gui: add tests on bar and key functions
alias: add tests on alias functions
irc: check tags in messages displayed by IRC plugin
irc: add tests on function irc_server_alloc_with_url
irc: add tests on message/notice/action/CTCP sent
logger: add tests on tail functions
relay: add tests on "irc" protocol

Build

core: remove build with autotools (issue #1860)
core: remove RPM packaging
core: remove build of .bz2 and .zst files in make dist
core: remove obsolete cpack config
core: add "stable-number" and "devel-number" in script version.sh
core: add quotes around paths in CMake files (issue #29)
doc: convert docgen.py to C, remove autogen files from repository, add
     parameter --doc-gen to weechat-headless binary, add CMake option
     ENABLE_DOC_INCOMPLETE
jperkin pushed a commit that referenced this pull request Aug 8, 2023
pkgsrc change: update HOMEPAGE.

1.14.0 (2023-07-18)

What's Changed

* Prefer GitHub Actions for CI. by @ioquatix in #2
* Prefer lower case headers. by @ioquatix in #3
* Documentation updates by @HeroProtagonist in #7
* Update doc generation and deploy to github pages by @HeroProtagonist in #8
* Fix gh pages workflow by @HeroProtagonist in #9
* Adds Ruby 3.2 to the CI matrix by @petergoldstein in #12
* test: Add explicit 'timeout' require by @thesamesam in #14
* Refer to github not rubyforge in docs [ci skip] by @olleolleolle in #15
* Prefer Rack::Headers for Rack 3. by @ioquatix in #4
* Remove unnecessary duplicate lines by @monfresh in #10

New Contributors

* @ioquatix made their first contribution in #2
* @HeroProtagonist made their first contribution in #7
* @petergoldstein made their first contribution in #12
* @thesamesam made their first contribution in #14
* @olleolleolle made their first contribution in #15
* @monfresh made their first contribution in #10
jperkin pushed a commit that referenced this pull request Aug 8, 2023
What's Changed
 - Add NetBSD by @0323pin in #7
 - Fix: use rustls instead of openssl by @tsirysndr in #9
jperkin pushed a commit that referenced this pull request Nov 14, 2023
  * Stable release version bump

2023-03-05: Release version 44.rc

  * Updated translations
  * Fixed build issues

2019-09-09: Release version 3.34.0

  * Stable release version bump

2019-09-02: Release version 3.33.92

  * Updated translations
  * Fixed game keyboard shortcuts
  * Fixed arrow keys in menu controlling game (#17)

2019-03-11: Release version 3.32.0

  * Stable release version bump

2019-03-05: Release version 3.31.92

  * Updated translations

2019-02-05: Release version 3.31.90

  * Moved app menu to in-game menu (#14)
  * Removed quit menu item (#14)
  * Updated translations

2018-09-05: Release version 3.30.0.1

  * Fixed game menu not appearing (#13)

2018-09-03: Release version 3.30.0

  * Updated translations
  * Do not show scores after entering scores
  * Fixed libgnome-games-support git repo typo

2018-06-18: Release version 3.29.3

  * Updated translations
  * Implemented appmenu (#7)
  * Handle highscores using libgnome-games-support (#6)
  * Add flatpak manifest (#11)
  * Port to Meson
  * Level names made translatable
  * Migrated to gettext
  * Updated bugzilla references to gitlab

2016-09-19: Release version 3.22.0

  * Updated translations
  * Added content ratings

2016-09-12: Release version 3.21.92

  * Updated translations

2016-08-29: Release version 3.21.91

  * Updated translations
  * Port from gnome-common (Ernestas Kulik)
  * Fix compilation warnings (Robert Roth)

2016-08-15: Release version 3.21.90

  * Updated translations
  * Use label word wrap instead of newlines

2016-03-22: Release version 3.20.0

  * Stable release version bump

2016-03-14: Release version 3.19.92

  * New and updated translations
    - el, courtesy of Yannis Koutsoukos
    - he, courtesy of Yosef Or Boczko
    - hu, courtesy of Balázs Úr
  * New icon and logo for GNOME3 (Jakub Steiner)
  * Symbolic and low-res icon (Jakub Steiner)

2016-02-29: Release versions 3.19.91

  * New and updated translations
    - pt_BR, courtesy of Rafael Fontenelle
    - se, courtesy if Anders Jonsson

2016-02-16: Release versions 3.19.90

  * New and updated translations
    - lt, courtesy of Aurimas Černius
  * Updated Appdata to spec version 0.7
  * Added tag to Appdata

2016-01-18: Release versions 3.19.4

  * New and updated translations
    - cs, courtesy of Marek Černocký
    - de, courtesy of Mario Blättermann
    - es, courtesy of Daniel Mustieles
    - pl, courtesy of Piotr Drąg
    - sr, courtesy of Мирослав Николић
    - sr@latin, courtesy of Miroslav Nikolić
    - tr, courtesy of Muhammet Kara
  * Added scalable icon (bug #746471)
  * Use new icon and GtkApplication (bug #742871)
  * Single-instance application
  * Remove window border
  * Register window actions
  * Fixed autogen deprecation warnings

2015-12-14: Release version 3.19.3

   * New and updated translations
    - cs, courtesy of Marek Černocký
    - de, courtesy of Wolfgang Stoeggl
    - es, courtesy of Daniel Mustieles
    - pl, courtesy of Piotr Drąg
    - pt, courtesy of Pedro Albuquerque

2015-11-23: Release version 3.19.2

   * New and updated translations
    - fi, courtesy of Jiri Grönroos
    - sk, courtesy of Dušan Kazik
   * Show gameplay tips (bug #587868)

2015-09-21: Release version 3.18.0

2015-09-14: Release version 3.17.92
    * New and updated translations
      - pl, courtesy of Piotr Drąg

2015-08-31: Release version 3.17.91

    * New and updated translations
      - el, courtesy of Tom Tryfonidis
      - es, courtesy of Daniel Mustieles
      - he, courtesy of Yosef Or Boczko
      - pt, courtesy of Pedro Albuquerque
    * Fixed about dialog not showing close button (Olav Vitters)
    * Website on about dialog should not be translatable (Piotr Drąg)

2015-08-17: Release version 3.17.90

    * New and updated translations
      - ca, courtesy of Jordi Mas
      - lt, courtesy of Mantas Kriaučiūnas
      - oc, courtesy of Cédric Valmary (Tot en Òc)
      - pt, courtesy of Pedro Albuquerque
      - ru, courtesy of Yuri Myasoedov
      - tr, courtesy of Kaan Özdinçer

2015-03-23: Release version 3.16.0

    * Fixed licensing mistake in appdata (bug #746473)

2015-03-16: Release version 3.15.92

    * New and updated translations
      - bs, courtesy of Samir Ribic
      - sv, courtesy of Anders Jonsson
      - lt, courtesy of Mantas Kriaučiūnas

2015-03-02: Release version 3.15.91

    * New and updated translations
      - es, courtesy of Daniel Mustieles
      - he, courtesy of Yosef Or Boczko
      - hu, courtesy of Balázs Úr
      - pt_BR, courtesy of Rafael Ferreira

2015-01-15: Release version 3.15.4

    * Fixed obsolete FSF address (bug #721542)
    * Fixed build problem (bug #711056)
    * Ported to GTK3 (bug #742827)
    * Added appstream XML (bug #742886)
    * Updated desktop file (bug #711056)
    * Miscapitalized menu items (bug #711056)
    * About dialog does not close (bug #336524)
    * Updated website (bug #381360)
    * Level completion detection fixed (bug #544762)
    * Removed heavy overlinking (bug #596094)

    * New and updated translations
      - af, courtesy of F Wolff
      - ar, courtesy of Djihed Afifi
      - be, courtesy of Ihar Hrachyshka
      - bg, courtesy of Alexander Shopov
      - bn, courtesy of Progga
      - ca, courtesy of Jordi Mas
      - cs, courtesy of Marek Černocký
      - da, courtesy of Joe Hansen
      - de, courtesy of Mario Blättermann
      - dz, courtesy of sonam pelden
      - el, courtesy of Athanasios Lefteris
      - en_GB, courtesy of Bruce Cowan
      - eo, courtesy of Kristjan SCHMIDT
      - es, courtesy of Jorge González
      - eu, courtesy of Iñaki Larrañaga Murgoitio
      - fr, courtesy of Claude Paroz
      - gl, courtesy of Fran Dieguez
      - he, courtesy of Yaron Shahrabani
      - hu, courtesy of Gabor Kelemen
      - id, courtesy of Andika Triwidada
      - it, courtesy of Paolo Sammicheli
      - lt, courtesy of Aurimas Černius
      - lv, courtesy of Rūdofls Mazurs
      - mk, courtesy of Arangel Angov
      - ms, courtesy of Hasbullah Bin Pit
      - oc, courtesy of Yannig Marchegay (Kokoyaya)
      - pl, courtesy of Piotr Drąg
      - pt_BR, courtesy of Gabriel F. Vilar
      - ro, courtesy of Nicolae Antonio
      - ru, courtesy of Yuri Myasoedov
      - sk, courtesy of Marcel Telka
      - sl, courtesy of Matej Urbančič
      - sr, courtesy of Мирослав Николић
      - sr@latin, courtesy of Miroslav Nikolić
      - sv, courtesy of Daniel Nylander
      - th, courtesy of Neutron Soutmun
      - tr, courtesy of Muhammet Kara
      - zh_CN, courtesy of Wang Li
jperkin pushed a commit that referenced this pull request Jan 12, 2024
 - fix logic to check game over
 - Merge pull request #8 from quantonganh/start-at-level
 - let players choose the starting level or the number of lines already filled
 - Merge pull request #7 from quantonganh/alternate-screen
 - enter/leave alternate screen when starting/quitting
 - only set version on x86_64-linux
jperkin pushed a commit that referenced this pull request Jan 12, 2024
 - add build script to override CARGO_PKG_VERSION
 - build -> release -> publish
 - only need to re-render play grid when adding some lines
 - fix logic to check game over
 - Merge pull request #8 from quantonganh/start-at-level
 - Merge pull request #7 from quantonganh/alternate-screen
 - let players choose the starting level or the number of lines already filled
 - Merge pull request #6 from quantonganh/task-7-remove-border-cell
 - enter/leave alternate screen when starting/quitting
 - auto update version using cargo-edit

Versions 0.2.3 -> 0.2.9 skipped.
jperkin pushed a commit that referenced this pull request Feb 7, 2024
0.9.0
What's Changed
 - If statements by @OchirErkhembayar in #11
 - Add lists and methods over them, fold, sum, map filter
   by @OchirErkhembayar in #12

0.7.0
What's Changed
 - 1st class citizen functions by @OchirErkhembayar in #9
 - Create booleans and eq and comparisons by @OchirErkhembayar in #10

0.6.2
What's Changed
 - Add integer data type by @OchirErkhembayar in #7
 - Added bitwise operators by @OchirErkhembayar in #8

|-5| == 5 has been changed to abs(-5) == 5
3^2 == 9 has been changed to 3 ** 2 == 9

This is to support the bitwise operators
jperkin pushed a commit that referenced this pull request Mar 4, 2024
!!! THIS CHANGES THE LICENSE TO AGPLv3 !!!


# Synapse 1.101.0 (2024-02-13)

### Bugfixes

- Fix performance regression when fetching auth chains from the DB. Introduced in v1.100.0. ([\#16893](element-hq/synapse#16893))




# Synapse 1.101.0rc1 (2024-02-06)

### Improved Documentation

- Fix broken links in the documentation. ([\#16853](element-hq/synapse#16853))
- Update MacOS installation instructions to mention that libicu is optional. ([\#16854](element-hq/synapse#16854))
- The version picker now correctly lists versions after `v1.98.0`. ([\#16880](element-hq/synapse#16880))

### Internal Changes

- Add support for stabilised [MSC3981](matrix-org/matrix-spec-proposals#3981) that adds a `recurse` parameter on the `/relations` API. ([\#16842](element-hq/synapse#16842))



### Updates to locked dependencies

* Bump dorny/paths-filter from 2 to 3. ([\#16869](element-hq/synapse#16869))
* Bump gitpython from 3.1.40 to 3.1.41. ([\#16850](element-hq/synapse#16850))
* Bump hiredis from 2.2.3 to 2.3.2. ([\#16862](element-hq/synapse#16862))
* Bump jsonschema from 4.20.0 to 4.21.1. ([\#16887](element-hq/synapse#16887))
* Bump lxml-stubs from 0.4.0 to 0.5.1. ([\#16885](element-hq/synapse#16885))
* Bump mypy-zope from 1.0.1 to 1.0.3. ([\#16865](element-hq/synapse#16865))
* Bump phonenumbers from 8.13.26 to 8.13.29. ([\#16868](element-hq/synapse#16868))
* Bump pydantic from 2.5.3 to 2.6.0. ([\#16888](element-hq/synapse#16888))
* Bump sentry-sdk from 1.39.1 to 1.40.0. ([\#16889](element-hq/synapse#16889))
* Bump serde from 1.0.195 to 1.0.196. ([\#16867](element-hq/synapse#16867))
* Bump serde_json from 1.0.111 to 1.0.113. ([\#16866](element-hq/synapse#16866))
* Bump sigstore/cosign-installer from 3.3.0 to 3.4.0. ([\#16890](element-hq/synapse#16890))
* Bump types-pillow from 10.1.0.2 to 10.2.0.20240125. ([\#16864](element-hq/synapse#16864))
* Bump types-requests from 2.31.0.10 to 2.31.0.20240125. ([\#16886](element-hq/synapse#16886))
* Bump types-setuptools from 69.0.0.0 to 69.0.0.20240125. ([\#16863](element-hq/synapse#16863))

# Synapse 1.100.0 (2024-01-30)

No significant changes since 1.100.0rc3.




# Synapse 1.100.0rc3 (2024-01-24)

### Bugfixes

- Fix database performance regression due to changing Postgres table statistics. Introduced in v1.100.0rc1. ([\#16849](element-hq/synapse#16849))




# Synapse 1.100.0rc2 (2024-01-24)

This version is the same as 1.100.0rc1 but with fixes to the release process.

### Internal Changes

- Downgrade the `download-artifact` and `upload-artifact` actions to v3 due to breaking changes. ([\#16847](element-hq/synapse#16847))


# Synapse 1.100.0rc1 (2024-01-23)

*This version was never released to PyPI or the Debian repository due to failures in the automatic part of the release process.*

### Features

- Advertise experimental support for [MSC4028](matrix-org/matrix-spec-proposals#4028) through `/_matrix/clients/versions` if enabled. Contributed by @hanadi92. ([\#16787](element-hq/synapse#16787))

### Bugfixes

- Handle wildcard type filters properly for room messages endpoint. Contributed by Mo Balaa. ([\#14984](element-hq/synapse#14984))

### Improved Documentation

- Add a link to the "Request log format" explainer on the "Logging sample config" documentation page. ([\#16778](element-hq/synapse#16778))
- Fix broken links in issue templates and documentation. ([\#16810](element-hq/synapse#16810))
- NGINX listen http2 deprecation in documentation template for reverse proxy. ([\#16831](element-hq/synapse#16831))

### Internal Changes

- Faster partial join to room with complex auth graph. ([\#7](element-hq/synapse#7))
- Improve DB performance of calculating badge counts for push. ([\#16756](element-hq/synapse#16756))
- Split up deleting devices into batches. ([\#16766](element-hq/synapse#16766))
- Remove CI check for sign-off as we require a CLA signature instead. ([\#16776](element-hq/synapse#16776))
- Ensure CI fails when linting fails to make sure auto-merge does the correct thing. ([\#16781](element-hq/synapse#16781))
- Faster load recents for sync by reducing amount of state pulled out. ([\#16783](element-hq/synapse#16783))
- Reduce amount of state pulled out when querying federation hierachy. ([\#16785](element-hq/synapse#16785))
- Pull less state out of the DB when we retry fetching old events during backfill. ([\#16788](element-hq/synapse#16788))
- Optimize query for fetching to-device messages in `/sync`. ([\#16805](element-hq/synapse#16805))
- Reject OIDC config when `client_secret` isn't specified, but the auth method requires one. ([\#16806](element-hq/synapse#16806))
- Allow room creation but not publishing to continue if room publication rules are violated when creating
  a new room. ([\#16811](element-hq/synapse#16811))
- Bump minimum supported Rust version to 1.65.0. ([\#16818](element-hq/synapse#16818))
- Fixup copyright lines in file headers after the licensing change. ([\#16820](element-hq/synapse#16820))
- Add a `--generate-only` option to the internal configuration/launch script for Complement. ([\#16828](element-hq/synapse#16828))
- Preparatory work for tweaking performance of auth chain lookups. ([\#16833](element-hq/synapse#16833))
- Speed up e2e device keys queries for bot accounts. ([\#16841](element-hq/synapse#16841))

### Updates to locked dependencies

* Bump actions/cache from 3 to 4. ([\#16832](element-hq/synapse#16832))
* Bump actions/download-artifact from 3 to 4. ([\#16795](element-hq/synapse#16795))
* Bump actions/upload-artifact from 3 to 4. ([\#16796](element-hq/synapse#16796))
* Bump anyhow from 1.0.75 to 1.0.79. ([\#16789](element-hq/synapse#16789))
* Bump authlib from 1.2.1 to 1.3.0. ([\#16801](element-hq/synapse#16801))
* Bump dawidd6/action-download-artifact from 2.28.0 to 3.0.0. ([\#16794](element-hq/synapse#16794))
* Bump immutabledict from 4.0.0 to 4.1.0. ([\#16812](element-hq/synapse#16812))
* Bump isort from 5.13.1 to 5.13.2. ([\#16835](element-hq/synapse#16835))
* Bump lxml from 4.9.3 to 5.1.0. ([\#16813](element-hq/synapse#16813))
* Bump pillow from 10.1.0 to 10.2.0. ([\#16802](element-hq/synapse#16802))
* Bump pydantic from 2.5.2 to 2.5.3. ([\#16836](element-hq/synapse#16836))
* Bump pyo3 from 0.20.0 to 0.20.2. ([\#16791](element-hq/synapse#16791))
* Bump regex from 1.9.6 to 1.10.3. ([\#16837](element-hq/synapse#16837))
* Bump ruff from 0.1.13 to 0.1.14. ([\#16838](element-hq/synapse#16838))
* Bump ruff from 0.1.7 to 0.1.13. ([\#16814](element-hq/synapse#16814))
* Bump sentry-sdk from 1.35.0 to 1.39.1. ([\#16799](element-hq/synapse#16799))
* Bump serde_json from 1.0.108 to 1.0.111. ([\#16792](element-hq/synapse#16792))
* Bump service-identity from 23.1.0 to 24.1.0. ([\#16816](element-hq/synapse#16816))
* Bump types-commonmark from 0.9.2.4 to 0.9.2.20240106. ([\#16797](element-hq/synapse#16797))
* Bump types-jsonschema from 4.20.0.0 to 4.20.0.20240105. ([\#16800](element-hq/synapse#16800))
* Bump types-jsonschema from 4.20.0.20240105 to 4.21.0.20240118. ([\#16834](element-hq/synapse#16834))
* Bump types-netaddr from 0.9.0.1 to 0.10.0.20240106. ([\#16839](element-hq/synapse#16839))
* Bump typing-extensions from 4.8.0 to 4.9.0. ([\#16815](element-hq/synapse#16815))


# Synapse 1.99.0 (2024-01-16)

Synapse 1.99.0 is the first Synapse release under an AGPLv3.0 licence (with CLA to enable Element to sell AGPL
exceptions). You can read more about this here:

 - https://matrix.org/blog/2023/11/06/future-of-synapse-dendrite/
 - https://element.io/blog/element-to-adopt-agplv3/
 - https://element.io/blog/synapse-now-lives-at-github-com-element-hq-synapse/

No significant changes since 1.99.0rc1.


# Synapse 1.99.0rc1 (2024-01-09)

### Features

- Add [config options](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#server_notices) to set the avatar and the topic of the server notices room, as well as the avatar of the server notices user. ([\#16679](matrix-org/synapse#16679))
- Add config option [`email.notif_delay_before_mail`](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#email) to tweak the delay before an email is sent following a notification. ([\#16696](matrix-org/synapse#16696))
- Add new configuration option [`sentry.environment`](https://element-hq.github.io/synapse/v1.99/usage/configuration/config_documentation.html#sentry) for improved system monitoring. Contributed by @zeeshanrafiqrana. ([\#16738](matrix-org/synapse#16738))
- Filter out rooms from the room directory being served to other homeservers when those rooms block that homeserver by their Access Control Lists. ([\#16759](element-hq/synapse#16759))

### Bugfixes

- Fix a long-standing bug where the signing keys generated by Synapse were world-readable. Contributed by Fabian Klemp. ([\#16740](matrix-org/synapse#16740))
- Fix email verification redirection. Contributed by Fadhlan Ridhwanallah. ([\#16761](element-hq/synapse#16761))
- Fixed a bug that prevented users from being queried by display name if it contains non-ASCII characters. ([\#16767](element-hq/synapse#16767))
- Allow reactivate user without password with Admin API in some edge cases. ([\#16770](element-hq/synapse#16770))
- Adds the `recursion_depth` parameter to the response of the /relations endpoint if MSC3981 recursion is being performed. ([\#16775](element-hq/synapse#16775))

### Improved Documentation

- Added version picker for Synapse documentation. Contributed by @Dmytro27Ind. ([\#16533](matrix-org/synapse#16533))
- Clarify that `password_config.enabled: "only_for_reauth"` does not allow new logins to be created using password auth. ([\#16737](matrix-org/synapse#16737))
- Remove value from header in configuration documentation for `refresh_token_lifetime`. ([\#16763](element-hq/synapse#16763))
- Add another custom statistics collection server to the documentation. Contributed by @loelkes. ([\#16769](element-hq/synapse#16769))

### Internal Changes

- Remove run-once workflow after adding the version picker to the documentation. ([\#9453](element-hq/synapse#9453))
- Update the implementation of [MSC2965](matrix-org/matrix-spec-proposals#2965) (OIDC Provider discovery). ([\#16726](matrix-org/synapse#16726))
- Move the rust stubs inline for better IDE integration. ([\#16757](element-hq/synapse#16757))
- Fix sample config doc CI. ([\#16758](element-hq/synapse#16758))
- Simplify event internal metadata class. ([\#16762](element-hq/synapse#16762), [\#16780](element-hq/synapse#16780))
- Sign the published docker image using [cosign](https://docs.sigstore.dev/). ([\#16774](element-hq/synapse#16774))
- Port `EventInternalMetadata` class to Rust. ([\#16782](element-hq/synapse#16782))



### Updates to locked dependencies

* Bump actions/setup-go from 4 to 5. ([\#16749](matrix-org/synapse#16749))
* Bump actions/setup-python from 4 to 5. ([\#16748](matrix-org/synapse#16748))
* Bump immutabledict from 3.0.0 to 4.0.0. ([\#16743](matrix-org/synapse#16743))
* Bump isort from 5.12.0 to 5.13.0. ([\#16745](matrix-org/synapse#16745))
* Bump isort from 5.13.0 to 5.13.1. ([\#16752](matrix-org/synapse#16752))
* Bump pydantic from 2.5.1 to 2.5.2. ([\#16747](matrix-org/synapse#16747))
* Bump ruff from 0.1.6 to 0.1.7. ([\#16746](matrix-org/synapse#16746))
* Bump types-setuptools from 68.2.0.2 to 69.0.0.0. ([\#16744](matrix-org/synapse#16744))
jperkin pushed a commit that referenced this pull request Aug 24, 2024
Zenity 3.44.4
    - forms: Prevent double-free when building combo boxes (Fixes: #7) (Logan
      Rathbone)
    - forms: Prevent double-free when building lists (Fixes: #87) (Logan
      Rathbone)

Zenity 3.44.3
  Since Zenity 4.0 has been released, Zenity 3.x is now in pure maintenance
  mode. Only serious stability and security-related bugfixes will be made until
  it goes fully end-of-life, at a future date to be determined.
    - entry: Calculate number of --entry-text's properly (fixes #75) (Logan
      Rathbone)
    - text: Update deprecated properties in webkit (fixes #40) (Logan Rathbone)

Zenity 3.44.2
    - tree: Set search column to 1 for check/radiolists (fixes #49)

Zenity 3.44.1
    - msg: Set max-width-chars to relatively small value if --width specified
      (fixes regression by 25a92fff; see also #42) (Logan Rathbone)
    - Prevent ZENITY_TIMEOUT from clashing with custom response IDs (fixes #48)
      (Logan Rathbone)
    - Fix typo in Basque help translation (Andre Klapper)
    - Translation updates:
        Anders Jonsson (sv)
        Balázs Úr (hu)
        Jürgen Benvenuti (de)
        Piotr Drąg (pl)
        Yuri Chornoivan (uk)
jperkin pushed a commit that referenced this pull request Sep 16, 2024
0.10 (2022-03-26)

* nevesenin fixed an issue with long filename handling. Merged as PR #40.

0.11 (2022-12-31)

* symlink support is complete. Merged as PR #42, rebased and built on top of
  PR #12 by fetep.

* kymmt90 fixed a documentation error on Minitar.pack in PR #43.

* This version is a soft-deprecation of all versions before Ruby 2.7, as
  they will no longer be tested in CI.

0.12 (2024-08-06)

* Properly handle very long GNU filenames, resolving #46.

* Handle very long GNU filenames that are 512 or more bytes, resolving #45.
  Originally implemented in #47 by Vijay, but accidentally closed.


0.12.1 (2024-08-21)

* Reverted @adbbb9b596 to restore compatibility with Ruby < 2.0. Resolves
  [#63][#63] reported by Robert Schulze.

1.0.0 (2024-08-07)

Breaking Changes:

* Minimum Ruby version is 3.1.

* The Archive::Tar::Minitar namespace has been completely removed and
  Minitar is a class instead of a module.

Enhancements:

* Added Minitar.pack_as_file, originally proposed by John Prince back in
  2011 #7.

1.0.1 (2024-08-08)

Bugfix:

* Resolve a constant lookup issue.  The accepted fix has been provided by
  Aram Price in #58.

1.0.2 (2024-08-23)

Bugfix:

* Minitar 1.0.1 was released with an unchanged gemspec. Reported by
  Debashish Biswas in #65.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants